2013-01-03 168 views
0

我有一個組合框,其添加表頁眉和頁腳與jQuery

  1. 生成數據
  2. 結合組合框爲表格

我要添加頁眉和頁腳的多列組合框,並試圖凍結頁眉和頁腳。請建議

 $.each(ctrl.dropDown.$items, function (idx, item) { 
      var header = '<thead><tr><td>Account Name</td><td>Account Number</td><td>Agreement Number</td></tr></thead>'; 

      var footer = '<tr><td colspan=3>'+idx+' items</td></tr>'; 
      $(item).empty(); 
      if (idx == 0) { 
       $(item).prepend(header); 
      } 
      var tr = $('<tr/>'); 
      $.each(e.displayFields, function (dfdx, displayField) { 
       var $td = $('<td/>').text(e.data[idx][displayField.fieldName]); 
       //alert(e.data[idx][displayField.fieldName]); 
       if (displayField.style != undefined) { 
        $td.attr('style', displayField.style); 
       } 
       $td.css('white-space', 'nowrap'); 
       tr.append($td); 
      }); 
      var table = $('<table/>') 
       .attr({ 
        'id':'tblComboList', 
        'cellpadding': '0px', 
        'cellspacing': '0px', 
        'width':'319px' 
       }); 

      table.append(tr); 
      if(idx ==0){ 
       table.prepend(header); //adding header but it is not freezed above table 
      } 
      $(item).append(table); 
     }); 
+0

K。。這是可能的。你能告訴我ctrl.dropDown。$ items的數據嗎?以及如何ü需要HTML中的最終輸出... – Thulasiram

+0

電子數據的價值是不是在這裏宣佈可以顯示完整的代碼? – Thulasiram

+0

你可以在http://jsfiddle.net/粘貼你的完整代碼,保存並粘貼鏈接評論... – Thulasiram

回答

1
$('body').empty(); 

var tempDataMain = []; 
tempDataMain.push($('<div />').append($('<table />').attr({ 'id': 'tblComboList', 'cellpadding': '0px', 'cellspacing': '0px', 'width': '319px' })).html()); 
tempDataMain.push('<thead><tr><td>Account Name</td><td>Account Number</td><td>Agreement Number</td></tr></thead>'); 
tempDataMain.push('<tbody>'); 

$.each(ctrl.dropDown.$items, function (i, item) { 
    //tempDataMain.push('<tr><td colspan="3">' + i + ' items</td></tr>'); 

    var $tr = $('<tr/>'); 
    $.each(e.displayFields, function (j, displayField) { 
     var $td = $('<td/>').text(e.data[i][displayField.fieldName]); 

     if (displayField.style != undefined && displayField.style != null) { 
      $td.attr('style', displayField.style); 
     } 
     $tr.append($td.css('white-space', 'nowrap')); 
    }); 

    tempDataMain.push($('<div />').append($tr).html()); 
}); 

tempDataMain.push('</tbody>'); 
tempDataMain.push('</table>'); 

$('body').append(tempDataMain.join('')); 
+0

我需要ctrl.dropDown。$ items和e的值。那麼你的最終輸出html應該如何處理這些數據。以便我可以爲您提供代碼。 – Thulasiram