JQGrid本地搜索多个列

JQGrid本地搜索多个列,jqgrid,Jqgrid,我使用JQGrid进行本地搜索(在列标题内) 我有两列要合并搜索它们- 因此,当我在搜索输入中写入一个值时,该值将同时在两列中搜索 有可能实施这一点吗?如果是,如何 提前感谢。如果我正确理解您的问题,您可以使用数据类型为“local”的网格进行搜索。在这种情况下,jqGrid以所述形式填充postData.filters参数,该参数对应于通过对话框进行搜索的multipleSearch:true 您可以在filterToolbar方法的beforeSearch回调中实现您的需求。在回调函数内部,

我使用JQGrid进行本地搜索(在列标题内)

我有两列要合并搜索它们- 因此,当我在搜索输入中写入一个值时,该值将同时在两列中搜索

有可能实施这一点吗?如果是,如何


提前感谢。

如果我正确理解您的问题,您可以使用
数据类型为“local”
的网格进行搜索。在这种情况下,jqGrid以所述形式填充
postData.filters
参数,该参数对应于通过对话框进行搜索的
multipleSearch:true

您可以在
filterToolbar
方法的
beforeSearch
回调中实现您的需求。在回调函数内部,您可以使用

var postData=$(this).jqGrid(“getGridParam”,“postData”);
获取
postData
对象上的引用。然后可以使用
JSON.parse(postData.filters)
将由
filterToolbar
创建的过滤器转换为对象。它将是对象式的

{
“groupOp”:“和”,
“规则”:[{
“字段”:“someColumnName”,
“op”:“cn”,
“数据”:“用户输入的数据”
}]
}
您可以通过在
“规则”
中再添加一项,并将
postData.filters
设置为新值
JSON.stringify(modifiedFiltersObject)
来修改对象。最后,
beforeSearch
回调应返回
false
以继续筛选。这样,您将能够实现您的需求。

如果您使用,您可以使用filterInput方法。此方法允许使用单个输入值搜索网格数据中的所有字段。这是

这是一个