2012-12-02 73 views
2

我有一个网格, 当你点击从底部导航器搜索时,这个搜索将默认弹出所有列,默认情况下从左到右。jqGrid搜索栏排序

有什么方法可以改变这种情况吗?例如,默认情况下代替Inv No,它将始终是日期。

回答

0

这是个好问题!搜索对话框当前没有option,其中可以指定默认搜索列。

作为解决方法,我会建议使用filters属性的postData选项jqGrid。例如,the demo在默认情况下选择“是”打开“关闭”列。它使用

postData: { 
    filters: JSON.stringify({ 
      groupOp: "AND", 
      rules:[{ 
       field: "closed", 
       op: "eq", 
       data: "true" 
      }] 
     }) 
} 

其中日提交的值("closed")是列的name"eq")是一个从用于(I在演示该列所用sopt: ['eq', 'ne'])列允许操作和data值( “true”)应指定搜索字段的默认值。在大多数情况下,您可能会使用data: ""

+0

谢谢!我很感激。 – Ray

+0

@射线:不客气!如果我不会忘记它,我会发布我的建议,以便在搜索对话框中额外的新选项允许指定应该显示的列名(例如'defaultField:“closed”')。可能用列名指定'