【问题标题】:Set default value on filtertoolbar在过滤器工具栏上设置默认值
【发布时间】:2012-03-05 19:12:27
【问题描述】:

我正在寻找一种方法来使用JSON 在过滤器工具栏中设置多个列的默认值。

我知道我可以在 searchoptions 中使用defaultvalue 选项,但我希望能够使用json string 设置过滤器。

我的 json 字符串:

    {"groupOp":"AND","rules": [{"field":"PART_AFFILIATION","op":"eq","data":"PART-M"},{"field":"STATUS","op":"eq","data":"Active"}]}

【问题讨论】:

    标签: jqgrid


    【解决方案1】:

    jqGrid 中使用的默认操作可以在colModel 中定义。您可以将sopt 属性用于searchoptions。数组的 first 元素定义了列的操作。 filterToolbar 方法的defaultSearch 选项只为没有searchoptions.sopt 的列定义默认搜索操作。

    【讨论】:

    • 但是如果我有多个列并且想要加载一组预定义的值,我该如何解决这个问题?
    • @f01:对不起,我不完全理解你的问题。如果您想更改searchoptions.sopt 创建网格后,您可以使用setColProp 例如。有关示例,请参见 the answer)。
    • 我希望能够在我的过滤器工具栏中加载几个预定义的过滤器值。这是一个 json 字符串来显示我的输入是什么: {"groupOp":"AND","rules": [{"field":"PART_AFFILIATION","op":"eq","data":"PART- M"},{"field":"STATUS","op":"eq","data":"Active"}]} 如您所见,我有两个字段要在网格加载时更新。
    • 奥列格你明白我的意思吗,还是我应该写一篇描述性更强的帖子?
    • @f01:你需要做的包括两个步骤:1)设置postData.filters(参见前面的演示和示例)2)在工具栏的字段中填充postData.filters的过滤器筛选。来自the answer 的函数refreshSerchingToolbar 显示了如何使用来自postData.filters 的值填充过滤器栏。 the answer 中描述的 The next demo 显示更多:它保存/恢复 网格状态,包括。工具栏
    猜你喜欢
    • 2011-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-18
    • 1970-01-01
    • 1970-01-01
    • 2013-03-05
    • 1970-01-01
    相关资源
    最近更新 更多