如何使 jqgrid 仅在我们搜索时有效(显示数据)?
Posted
技术标签:
【中文标题】如何使 jqgrid 仅在我们搜索时有效(显示数据)?【英文标题】:How to make jqgrid only works (show data) when we are searching? 【发布时间】:2020-09-30 12:47:11 【问题描述】:我使用带有工具栏搜索的 jqgrid。 我希望 jqgrid 在加载时显示空网格,并在我重置/清理工具栏搜索时显示空网格。 所以我想把这个 jqgrid 专门用于搜索。
如何让 jqgrid 只在我们搜索时工作(显示数据)?
谢谢。
最好的问候,
埃卡
【问题讨论】:
使用哪个版本的jqGrid? 我使用 5.3.2 javascript 版本 【参考方案1】:您可以使用特定事件来执行此操作。
最初您的网格可能需要具有数据类型:本地和空数据参数,即
jqGrid(
...
datatype: 'local',
data : [],
...
);
调用工具栏过滤器时,请使用两个事件 - beforeClear 和 beforeSearch - 为此请参阅 docs。
在 beforeSearch 事件中将数据类型设置为 'json' 并最终设置 url,在 beforeClear 中再次将数据类型设置为本地
【讨论】:
是的,我做到了。你太棒了,谢谢托尼。以上是关于如何使 jqgrid 仅在我们搜索时有效(显示数据)?的主要内容,如果未能解决你的问题,请参考以下文章
SSAS OLAP Cube - Sum 度量仅在存在键时有效
JButton 仅在可见性设置为 True-Java 时有效
KnockoutJS:模板未在可观察数组更改时更新(仅在添加时,在删除时有效)