数据表自定义筛选(datatables custom filtering)

2019-06-27 14:22发布

我在自定义筛选在数据表的工作原理非常惊讶。 好像我需要像这样定义一个全局过滤功能:

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

然后我的网页上的所有数据表将使用该功能来过滤。 这是不能接受的。

我需要的是一种以编程方式筛选使用自定义过滤器功能的数据表。 我希望这个函数采取行并返回真/假基于某些标准来显示/隐藏结果该行。

确实这样做存在的一种方式?

Answer 1:

做此链接帮助:

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


文章来源: datatables custom filtering