【问题标题】:jqGrid Search column sortjqGrid 搜索列排序
【发布时间】:2012-12-02 15:00:36
【问题描述】:

我有一个网格, 当您从底部导航器单击搜索时,默认情况下会弹出此搜索,所有列默认从左到右开始。

有什么办法可以改变吗?例如,默认情况下它将始终变为日期,而不是 Inv No

【问题讨论】:

    标签: search jqgrid


    【解决方案1】:

    这是个好问题!目前没有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: ""

    【讨论】:

    • @Ray:不客气!如果我不会忘记它,我会将我的建议发布到 trirand,其中搜索对话框的其他新选项将允许指定应显示的列名(如 defaultField: "closed")。可能能够用列名指定<select> 中列的order 是可行的,但它不像默认搜索字段那么重要。
    猜你喜欢
    • 2015-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-10
    • 1970-01-01
    • 1970-01-01
    • 2023-04-09
    相关资源
    最近更新 更多