如何在jqGrid中设置搜索框的默认列?

如何在jqGrid中设置搜索框的默认列?,jqgrid,Jqgrid,我已经指定了哪些列可以通过colModel进行搜索,但是在打开搜索框时找不到指定默认列的方法 非常感谢您的帮助。中有选项列,未在中记录。我最近写了一篇文章,展示了如何实现您的需求 已更新:如果使用多重搜索:true选项,则只需按照引用的答案指定列选项,如我所述。您可以找到相应的演示。如果您不喜欢multipleSearch:true选项,请不要根据默认值显示任何搜索规则,您只需在postData的filters属性中添加默认规则即可。例如,与前一个相同,但它使用了额外的 postData:{ 筛

我已经指定了哪些列可以通过
colModel
进行搜索,但是在打开搜索框时找不到指定默认列的方法


非常感谢您的帮助。

中有选项
,未在中记录。我最近写了一篇文章,展示了如何实现您的需求

已更新:如果使用
多重搜索:true
选项,则只需按照引用的答案指定
选项,如我所述。您可以找到相应的演示。如果您不喜欢
multipleSearch:true
选项,请不要根据默认值显示任何搜索规则,您只需在
postData
filters
属性中添加默认规则即可。例如,与前一个相同,但它使用了额外的

postData:{
筛选器:{groupOp:“AND”,规则:[{field:“amount”,op:“eq”,data:“}]}
}
选择权

如果您不想使用
multipleSearch:true
选项,那么必须修复jqGrid中的小错误,才能使用
选项。必须修改(参见
jquery.jqGrid.src.js
中的第7009行)

}其他{
列=p列;
}

}其他{
列=p列;
cmi=0;
colnm=列[0]。索引| |列[0]。名称;
}
稍后我会将错误报告发布到trirand,我希望在jqGrid的下一个版本中修复该错误


演示建议的修复程序的工作情况。

解决方案可以更改顺序,因此默认为我想要的值,但只要我点击搜索,
searchField
参数就为空。如果我更改了列,则
searchField
将被发送到服务器。@JonasStawski:您的意思可能是初始搜索规则。我明天会解决这个问题(现在德国已经很晚了:-)。@JonasStawski:请参阅我答案的更新部分。