首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DataTables和过滤方法的工作原理

DataTables和过滤方法的工作原理
EN

Stack Overflow用户
提问于 2012-11-08 04:14:33
回答 1查看 2.3K关注 0票数 0

有人能帮我理解一下DataTables $.fn.dataTableExt.afnFiltering.push方法是如何工作的吗?

我知道您可以订阅一些方法来对DataTables进行一些过滤(使用预定义的签名-它接受设置、数据和DataIndex作为输入,并且必须返回true或false来指示是否应该显示该行)。

我怀疑的是它在哪个表中运行。假设一个页面上有多个DataTable,我们如何定义哪些表中的subscribed方法将用于过滤?它会一直被使用吗?如果是这样的话,我是否可以测试(以某种方式)正在执行的方法是哪个元素(这样我就可以对正确的DataTable进行过滤,而让其他元素保持不变)?

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-08 04:41:47

哦哦。找到了。这是我找到它的地方:How to apply filter to specific datatable

下面是我所做的:

代码语言:javascript
复制
$.fn.dataTableExt.afnFiltering.push(function(oSettings, aData, iDataIndex) {
// check if current table is the table i want
if (oSettings.nTable == $('#myTableId'))
{
    return (aData[IndexOfColumnToFilter] = filterCondition)
}
// for other tables, just do not filter...
return true;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13277447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档