【问题标题】:How can I keep tradicional filter format for new free-jqgrid?如何为新的 free-jqgrid 保留传统的过滤器格式?
【发布时间】:2016-01-20 21:36:38
【问题描述】:

我正在尝试从 jqGrid v4.7 升级到最新的 jqGrid 4.12.1 - free jqGrid fork。

我面临的问题是,使用服务器端搜索,过滤器参数不会使用前者构建

{"groupOp":"AND","rules":[{"field":"Name","op":"cn","data":"bob"}]}

样式,我只是得到了一个额外的Name 参数,其值为bob_searchtrue)。

我在这里错过了什么?

提前致谢

【问题讨论】:

  • 能否包含您使用的 JavaScript 代码?

标签: jqgrid free-jqgrid


【解决方案1】:

我猜你使用filterToolbar没有stringResult: true参数,这个问题与jqGrid 4.7升级到free jqGrid 4.12.1无关。请参阅filterToolbarthe documentation 的第一部分,其中描述:

当搜索被激活时,一个name:value 类型的数组被发布 到服务器。注意这个数组被添加到postData 范围。我们只发布具有输入值的字段。什么时候我们 清除搜索表单,从postData 中删除值 大批。发布到服务器时,我们尝试传递,不是名称,而是 indexcolModel 中设置。当找不到index 时,我们使用 name。此外,我们在发布的数据中添加了_search=true

stringResult 选项设置为 true 时,将发布到 server 是一个字符串,发布数据的结构与 在Advanced Search

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-04
    • 2011-06-25
    • 1970-01-01
    • 2019-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-12
    相关资源
    最近更新 更多