DataTables自定义过滤

3

我对datatables中的自定义过滤器工作方式感到非常惊讶。 似乎我需要像这样定义一个全局过滤函数:

$.fn.dataTableExt.afnFiltering.push(function (oSettings, aData, iDataIndex) { .. });

然后,我页面上的所有数据表都将使用该功能进行过滤。这是不可接受的。

我需要一种程序化地使用自定义过滤函数来过滤数据表的方法。我希望该函数基于某些标准根据行返回true/false以显示/隐藏结果。

是否存在这样做的方法?

1个回答

2
这个链接有帮助吗:

http://datatables.net/forums/discussion/8435/remove-custom-filtering/p1

/* 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;
            }
        }
);

6
实际上,我的解决方案最终非常相似。作者认可这种方法,我既高兴又难过。 - mkoryak

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接