Javascript 数据表自定义筛选
我对自定义筛选在数据表中的工作方式感到非常惊讶。 似乎我需要定义一个全局过滤函数,如下所示:Javascript 数据表自定义筛选,javascript,datatables,Javascript,Datatables,我对自定义筛选在数据表中的工作方式感到非常惊讶。 似乎我需要定义一个全局过滤函数,如下所示: $.fn.dataTableExt.afnFiltering.push(function (oSettings, aData, iDataIndex) { .. }); 然后,我页面上的所有数据表都将使用该函数进行筛选。这是不能接受的 我需要的是一种使用自定义筛选函数以编程方式筛选数据表的方法。我希望这个函数获取一行,并根据一些条件返回true/false,以便在结果中显示/隐藏该行 是否存在这样做的
$.fn.dataTableExt.afnFiltering.push(function (oSettings, aData, iDataIndex) { .. });
然后,我页面上的所有数据表都将使用该函数进行筛选。这是不能接受的
我需要的是一种使用自定义筛选函数以编程方式筛选数据表的方法。我希望这个函数获取一行,并根据一些条件返回true/false,以便在结果中显示/隐藏该行
是否存在这样做的方法?此链接是否有帮助:
实际上,我的解决方案非常相似。我既高兴又难过的是,作者赞同这一黑客行为。
/* Custom filtering function which will filter data in column four between two values */
$.fn.dataTableExt.afnFiltering.push(
function (oSettings, aData, iDataIndex) {
if ( oSettings.nTable.id === "my_filtering_table" ) {
var selectCode = document.getElementById('statusSelect').value;
return filterRow(selectCode, aData);
}
else {
return true;
}
}
);