【问题标题】:jQuery datatables filtering - the fifth parameterjQuery 数据表过滤——第五个参数
【发布时间】:2013-05-12 03:31:02
【问题描述】:

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

输入参数:

{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) 运行该方法时 if 不会消失`
  • 它确定新过滤器是否考虑已经输入到全局过滤输入中的文本(不,尝试使用文本框进行过滤,然后使用 API 进行过滤,为此参数提供 false - 结果应用了两个过滤器.)

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

【问题讨论】:

    标签: javascript jquery arguments datatables


    【解决方案1】:

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

    值为 false:demo

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

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

    值为真:demo

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

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

    【讨论】:

    • 我几乎回答说并非如此,因为我已经对其进行了测试,但是它确实有效......我的初始测试一定有其他问题。非常感谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多