【发布时间】:2019-04-25 13:59:05
【问题描述】:
具有 3 个选项的网格 1) 我的过滤器 - 由我保存 2)共享过滤器 - 由其他人共享 3) 全部 - 我的和共享的
我想在我的过滤器中显示默认结果的网格。 我一次加载了所有过滤器,默认情况下它必须显示我的过滤器记录,但显示所有过滤器记录。 在选择上述各个选项时,网格会正确加载数据。问题仅在于我的默认过滤器 请帮帮我。
【问题讨论】:
-
请始终写下您使用(可以使用)的 jqGrid 的 版本,以及 fork(free jqGrid,商业版Guriddo jqGrid JS或版本 datatype 也很重要。 JavaScript 代码可能会很有帮助。如果使用免费的 jqGrid 分叉,您可以将
forceClientSorting: true选项与loadonce: true结合使用。它允许对从服务器加载的数据进行排序和过滤。 -
您好,感谢您的回复。我正在使用 jqGrid 4.6.0 版。我正在用数据类型为 json 填充 jqgrid 数据。使用 forceClientSorting:true,问题没有解决。但是我使用 postdata.filters 作为 {"groupOp":"OR","rules":['+ '{field: "shared_by", op: "eq", "data": " "}'+ ',{字段:“shared_by”,操作:“eq”,“数据”:“'+login_user_id+'”}]}'};但它在网格中显示为所有过滤器记录的数据。但我想显示满足上述条件的数据。
-
jqGrid 4.6 已经 5 岁 并且选项
forceClientSorting尚未实现。您必须升级到与旧的 jqGrid 4.6 兼容的free jqGrid (4.15.5)。