在加载 jqgrid 时,对加载的数据应用默认过滤器
On load of jqgrid, apply default filter on loaded data
有 3 个选项的网格
1) 我的过滤器 - 由我保存
2) 共享过滤器 - 由其他人共享
3) 全部 - 我的和共享的
我想显示结果默认为我的过滤器的网格。
我一次加载了所有过滤器,默认情况下它必须显示我的过滤器记录,但显示所有过滤器记录。
在选择上述各个选项时,网格会正确加载数据。问题仅在于默认我的过滤器
请帮助我。
我建议您将旧的 jqGrid 4.6 升级到当前版本 free jqGrid. See here 更多关于免费 jqGrid 使用的详细信息。升级后您可以使用以下选项
datatype: "json",
loadonce: true,
forceClientSorting: true // force local sorting and filtering
search: true, // to apply the filter from postData.filters
postData: {
// the filters property is the filter, which need be applied
// to the data loaded from the server
filters: JSON.stringify({
groupOp: "OR",
rules: [
{ field: "shared_by", op: "eq", data: " " },
{ field: "shared_by", op: "eq", data: login_user_id }
]
})
},
...
postData.filters
的确切值取决于服务器上保存的数据。作为用法示例,请参阅演示 https://jsfiddle.net/OlegKi/epcz4ptq/, created for the old answer. See another old answer 以获取更多信息。
有 3 个选项的网格 1) 我的过滤器 - 由我保存 2) 共享过滤器 - 由其他人共享 3) 全部 - 我的和共享的
我想显示结果默认为我的过滤器的网格。 我一次加载了所有过滤器,默认情况下它必须显示我的过滤器记录,但显示所有过滤器记录。 在选择上述各个选项时,网格会正确加载数据。问题仅在于默认我的过滤器 请帮助我。
我建议您将旧的 jqGrid 4.6 升级到当前版本 free jqGrid. See here 更多关于免费 jqGrid 使用的详细信息。升级后您可以使用以下选项
datatype: "json",
loadonce: true,
forceClientSorting: true // force local sorting and filtering
search: true, // to apply the filter from postData.filters
postData: {
// the filters property is the filter, which need be applied
// to the data loaded from the server
filters: JSON.stringify({
groupOp: "OR",
rules: [
{ field: "shared_by", op: "eq", data: " " },
{ field: "shared_by", op: "eq", data: login_user_id }
]
})
},
...
postData.filters
的确切值取决于服务器上保存的数据。作为用法示例,请参阅演示 https://jsfiddle.net/OlegKi/epcz4ptq/, created for the old answer. See another old answer 以获取更多信息。