【发布时间】:2013-05-09 17:03:19
【问题描述】:
我已经通过colModel指定了哪些列可以搜索,但是当搜索框打开时我找不到指定默认列的方法。
感谢任何帮助。
【问题讨论】:
标签: jqgrid
我已经通过colModel指定了哪些列可以搜索,但是当搜索框打开时我找不到指定默认列的方法。
感谢任何帮助。
【问题讨论】:
标签: jqgrid
有选项columns 未在the list of searching options 中记录。我最近写了the answer 和the demo,它们演示了如何实现您的要求。
更新:如果您使用multipleSearch: true 选项,那么您可以按照引用的答案并像我描述的那样指定columns 选项。您可以找到here 的相应演示。如果您不喜欢 multipleSearch: true 选项默认不显示任何搜索规则,您可以在 postData 的 filters 属性中添加默认规则。例如the next demo与上一个相同,但它额外使用了
postData: {
filters: {groupOp: "AND", rules: [{field: "amount", op: "eq", data: ""}]}
}
选项。
如果您不想使用multipleSearch: true 选项,则必须修复jqGrid 中的小错误才能使用columns 选项。必须从
jquery.jqGrid.src.js 中的第7009 行)
} else {
columns = p.columns;
}
到
} else {
columns = p.columns;
cmi = 0;
colnm = columns[0].index || columns[0].name;
}
稍后我会将错误报告发布到 trirand,希望在 jqGrid 的下一个版本中修复该错误。
The demo 演示建议的修复工作。
【讨论】:
searchField 参数就为空。如果我更改列,则 searchField 将发送到服务器。