0

我在我正在处理的一个小项目中使用 jQuery 数据表。此时我只是设置了一些过滤功能以使表格更加用户友好。filter 函数的文档告诉我:

输入参数:

{string}:过滤表的字符串

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

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

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

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

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

除了第五个,我都明白——

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

我的一些猜测:

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

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

4

1 回答 1

1

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

值为 false:演示

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

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

值为真:演示

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

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

于 2013-05-17T03:50:17.937 回答