繁体   English   中英

jQuery数据表过滤-第五个参数

[英]jQuery datatables filtering - the fifth parameter

我在一个正在研究的小项目中使用jQuery数据表。 在这一点上,我只是设置一些过滤功能以使表更加用户友好。 过滤器功能的文档告诉我:

输入参数:

{string}:用于过滤表格的字符串

{int | null}:将过滤限制为的列

{bool} [default = false]:是否视为正则表达式

{bool} [default = true]:是否执行智能过滤

{bool} [default = true]:在其输入框中显示输入的全局过滤器

{bool} [default = true]:不区分大小写的匹配是(true)或不是(false)

我了解除第五点以外的所有内容-

在输入框中显示输入全局过滤器

我的一些猜测:

  • 它确定是否显示以将应用的过滤器添加到数据表上方工具栏中的输入框中。 (不,无论是否将其设置为true或false,以及是否指定列还是使用全局过滤,都不会在其中显示任何内容)
  • 它确定此输入框是否完全显示,与初始化对象的bFilter属性相同。 在使用过滤功能的方法中似乎很奇怪在这里有该选项,所以我对此表示怀疑(另外,当我使用(“ test”,null,false,true,false)运行该方法时,如果没有消失的话`
  • 它确定新过滤器是否考虑了已经输入到全局过滤输入中的文本(不是,尝试使用文本框进行过滤,然后使用API​​过滤,为此参数提供false-结果同时应用了两个过滤器。)

有谁知道它的作用吗??? 我的意思是,实际上,我很可能只使用前两个,但是在决定忽略该选项之前,我想知道该选项是什么。

它只是说出是否在搜索输入字段中显示搜索到的术语。

值为false: 演示

oTable.fnFilter('firefox', null, false, true, false, true);

查看右上方的文本字段-它为空

值为true: 演示

oTable.fnFilter('firefox', null, false, true, true, true);

查看右上角的文本字段-它显示搜索文本firfox

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM