我已指定哪些列可通过colModel
进行搜索,但在打开搜索框时无法找到指定默认列的方法。
感谢任何帮助。
答案 0 :(得分:3)
the list of searching options中没有记录选项columns
。我最近写了the answer和the demo,它们展示了如何实现您的要求。
更新:如果您使用multipleSearch: true
选项,则可以按照引用的答案进行操作,并指定我所描述的columns
选项。找到相应的演示版here。如果您不喜欢multipleSearch: true
选项,则默认情况下不显示任何搜索规则,您只需在filters
postData
属性中添加默认规则即可。例如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演示了建议的解决方案。