2017-08-03 32 views
0
oTable.columnFilter({ 
     sPlaceHolder: "head:before", 
     aoColumns: [      
      { type: "select", values: myArray},          
      { type: "text" }, 
      { type: "select", values: category }            
     ] 
    }); 

我希望將數據綁定到列過濾器的一個下拉菜單,爲此,我需要分配ID或名稱下拉...如何我可以做到這一點嗎? 這裏我使用的數據表版本1.9 ..如何添加ID列過濾器的類型選擇元素jQuery的數據表

+0

需要最佳的解決方案..Please建議 –

回答

0

使用屬性createdRow的數據表,其rowid會自動創建每當有在DataTable中創建的任何一行。 https://datatables.net/reference/option/createdRow的數據表1.10+

http://legacy.datatables.net/release-datatables/examples/advanced_init/row_callback.html的數據表1.9

"createdRow": function (row, data, rowId) { 
    var $rowCreated = $(row); 
    $rowCreated.data('rowData', data).attr('data-row-id', rowId); 

    //Row Single-Click Event Handler 
    $rowCreated.on('click', function() { 
     var $rowClicked = $(this); 
     var rowData = $rowClicked.data('rowData'); 
     $rowClicked.addClass('selected').siblings().removeClass('selected'); 
     // Do any operation for onClick 
    }); 
    }, 

對於數據表1.9

$('#example').dataTable({ 
     "fnRowCallback": function(nRow, aData, iDisplayIndex) { 
      //Here you have iDisplayIndex, the row index 
     } 
}) 
+0

非常感謝您的回覆,我問不行id.I想要綁定數據到列過濾器的下拉列表動態,因爲我需要爲下拉列表分配id(類型選擇)。如何指定? –

相關問題