Jqgrid 在filtertoolbar上设置默认值

Jqgrid 在filtertoolbar上设置默认值,jqgrid,Jqgrid,我正在寻找一种方法,用JSON设置过滤器工具栏中多列的默认值 我知道我可以在searchoptions中使用defaultvalue选项,但我希望能够使用json字符串设置过滤器 我的json字符串: {"groupOp":"AND","rules": [{"field":"PART_AFFILIATION","op":"eq","data":"PART-M"},{"field":"STATUS","op":"eq","data":"Active"}]} jqGrid中使用的默认操作可

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

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

我的json字符串:

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

jqGrid中使用的默认操作可以在
colModel
中定义。您可以将
sopt
属性用于。数组的第一个元素定义列的操作。方法的
defaultSearch
选项仅为没有
search选项的列定义默认搜索操作。sopt

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

但是如果我有多个列并且想要加载一组预定义值,我如何解决这个问题?@f01:对不起,我不完全理解你的问题。如果要在创建网格后更改
searchoptions.sopt
,例如可以使用
setColProp
。请参阅)以获取示例。我希望能够在“过滤器”工具栏中加载多个预定义的过滤器值。这里有一个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
填充过滤器。函数
refreshSerchingToolbar
from显示了如何使用
postData.filters
中的值填充过滤器栏。中的描述显示了更多内容:它保存/恢复了网格(包括工具栏)的状态,但如果我有多个列,并希望加载一组预定义值,如何解决此问题?@f01:对不起,我不完全理解您的问题。如果要在创建网格后更改
searchoptions.sopt
,例如可以使用
setColProp
。请参阅)以获取示例。我希望能够在“过滤器”工具栏中加载多个预定义的过滤器值。这里有一个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
填充过滤器。函数
refreshSerchingToolbar
from显示了如何使用
postData.filters
中的值填充过滤器栏。中介绍了更多内容:它保存/恢复网格状态,包括工具栏