javascript - 数据表自定义过滤

标签 javascript datatables

我对自定义过滤在数据表中的工作方式感到非常惊讶。 看来我需要像这样定义一个global 过滤器函数:

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

然后我页面上的ALL 数据表将使用该函数进行过滤。这是 Not Acceptable 。

我需要的是一种使用自定义过滤器函数以编程方式过滤数据表的方法。我希望此函数获取一行并根据某些条件返回 true/false,以在结果中显示/隐藏该行。

是否存在这样做的方法?

最佳答案

这个链接有帮助吗:

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

关于javascript - 数据表自定义过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12199759/

相关文章:

javascript - 列表到 Jquery 数据表 c#

javascript - 使用逗号和数据表小数

javascript - datatables.net 标题出现在表格的侧面而不是顶部

javascript - 在表单中使用javascript时如何获取值

javascript - 如何在下拉列表中预先选择所选项目? [ Angular ]

javascript - 移动设备检测和重定向node.js

javascript - HTML实现接受文本和图像的输入框

javascript - 在向下滚动时添加导航栏的类/更改 css 属性?

javascript - 手动触发 jquery Datatable 搜索

javascript - Jquery数据表删除和添加新行