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

时间:2013-05-17 03:36:10

标签: javascript jquery arguments datatables

我在我正在开发的一个小项目中使用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)`< / LI>
  • 确定新过滤器是否已考虑已输入全局过滤输入的文本(不,尝试使用文本框过滤,然后使用API​​过滤,为此参数提供false - 结果已应用两个过滤器。)

有谁知道它的作用???我的意思是,严肃地说,我可能只使用前两个,但在我决定忽略之前,我想知道选项是什么。

1 个答案:

答案 0 :(得分:1)

它只是说明是否在搜索输入字段中显示搜索到的字词。

值为false:demo

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

查看右上角的文本字段 - 它是空的

值为true:demo

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

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