如何使 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:模板未在可观察数组更改时更新(仅在添加时,在删除时有效)

Wordpress 前端仅在以管理员身份登录时有效

使用 css 过渡和 vanilla JavaScript 更改不透明度仅在淡出时有效

BranchIO Universal Link iOS 数据仅在长按并选择打开时有效