我已经指定了哪些列可以通过 搜索colModel
,但是在打开搜索框时我找不到指定默认列的方法。
任何帮助表示赞赏。
搜索选项列表中columns
没有记录的选项。我最近写了答案和演示,演示了如何实现您的要求。
更新:如果您使用multipleSearch: true
选项,那么您可以按照引用的答案并columns
像我描述的那样指定选项。您可以在此处找到相应的演示。如果您不喜欢该multipleSearch: true
选项,则默认情况下不显示任何搜索规则,您只需filters
在postData
. 例如,下一个演示与上一个演示相同,但它另外使用了
postData: {
filters: {groupOp: "AND", rules: [{field: "amount", op: "eq", data: ""}]}
}
选项。
如果您不想使用multipleSearch: true
选项,则必须修复 jqGrid 中的小错误才能使用columns
选项。必须从_ jquery.jqGrid.src.js
_
} else {
columns = p.columns;
}
至
} else {
columns = p.columns;
cmi = 0;
colnm = columns[0].index || columns[0].name;
}
稍后我会将错误报告发布到 trirand,我希望该错误将在 jqGrid 的下一个版本中得到修复。
该演示演示了建议修复的工作。