【发布时间】:2012-12-02 15:00:36
【问题描述】:
我有一个网格, 当您从底部导航器单击搜索时,默认情况下会弹出此搜索,所有列默认从左到右开始。
有什么办法可以改变吗?例如,默认情况下它将始终变为日期,而不是 Inv No。
【问题讨论】:
我有一个网格, 当您从底部导航器单击搜索时,默认情况下会弹出此搜索,所有列默认从左到右开始。
有什么办法可以改变吗?例如,默认情况下它将始终变为日期,而不是 Inv No。
【问题讨论】:
这是个好问题!目前没有option的搜索对话框可以指定默认搜索列。
作为解决方法,我建议使用 jqGrid 的 postData 选项的 filters 属性。例如the demo 打开“关闭”列,默认选择“是”。它使用
postData: {
filters: JSON.stringify({
groupOp: "AND",
rules:[{
field: "closed",
op: "eq",
data: "true"
}]
})
}
其中字段值 ("closed") 是列的 name ("eq") 是列的允许操作之一(我在该列的演示中使用了sopt: ['eq', 'ne'])和值data ("true") 应该指定搜索字段的默认值。在大多数情况下,您可能会使用data: ""。
【讨论】:
defaultField: "closed")。可能能够用列名指定<select> 中列的order 是可行的,但它不像默认搜索字段那么重要。