是否可以仅将某个过滤器应用于一个datatable? 我有以下的过滤函数,并在文档准备好时应用它,我不知道这是否是正确的程序,但所有的dataTables都会受到过滤器的影响。我希望只影响$('#productTable'),但是这个选择器似乎没有产生预期效果。
//Filter Function in Stock
//$('#productTable').
$.fn.dataTableExt.afnFiltering.push(function(oSettings, aData, iDataIndex) {
var checked = $('#instock').is(':checked');
var qntStock = 1;
var stockCol = 3;
if (!checked) {
return true;
}
if (checked && aData[stockCol] > qntStock) {
return true;
}
return false;
});
如何仅对特定表格应用筛选器?我该如何做到这一点?
编辑:
dataTable 初始化:
var oTable = $('#productTable').dataTable({
"aoColumnDefs": [{
"sClass": "my_class",
"aTargets": [4]
}],
"bAutoWidth": false,
"iDisplayLength": 100,
"fnDrawCallback": function() {
$("td.my_class").editable(function(value, settings)
{
return(value);
},
{
indicator : 'Save...',
tooltip : 'Click to Edit...'
}
);
}
});