【问题标题】:JQGrid loading message displayed after the grid container is hidden隐藏网格容器后显示的 JQGrid 加载消息
【发布时间】:2010-07-28 15:30:48
【问题描述】:

我有一个 jqgrid,它的 html 显示方式如下。

我使用一些自定义 javascript 将此 myTable 构建为 jqgrid。这在很长一段时间内都运行良好。

当网格没有任何记录时,我进行了更改以折叠(简单来说是隐藏)div“tableSectionDiv”。

为了做到这一点,在我计算的网格完成事件上,

var r = jQuery("#myTable").getGridParam('reccount');

如果(r == 0) { $("#tableSectionDiv").hide(); }

通过折叠 div。有一个按钮可以用简单的方式显示 div $("#tableSectionDiv").show();代码

但是当我看到网格时,它显示的是空网格,但是我看到了没有文字的加载图像。

知道为什么会这样吗?

【问题讨论】:

    标签: jquery jqgrid


    【解决方案1】:

    您应该发布重现问题的代码。在另一个示例http://www.ok-soft-gmbh.com/jqGrid/GetScheduledReleases1.htm 中,我在加载后立即隐藏表(与拥有的行数无关)。使用“显示网格”按钮可以显示网格,使用导航器中的“刷新”按钮可以对任何列进行排序,或者使用“隐藏网格”按钮可以隐藏网格。 “加载中没有文字的图像”没有问题,我无法重现。

    【讨论】:

    • 我明白你在说什么。我看到了你发给我的链接的代码源。页面中的网格有记录,显示或隐藏工作正常。但是如果网格没有任何记录,那么在绑定之后你应该像你做的那样隐藏。然后再次使用按钮尝试显示它,看看您是否只能看到空网格或带有 Loading DIV 且没有文本的空网格。让我知道。我的代码有点分裂,但工作方式与您向我展示的完全相同。所以尝试隐藏一个空网格,然后使用按钮显示它,看看它的外观。
    • 我修改了这个例子,见ok-soft-gmbh.com/jqGrid/GetScheduledReleases2.htm,也不能用空网格重现你的问题。
    • 按照您解释的方式,您的回答总体上非常有用。但我想我的网格在我的 aspx 控件中以复杂的方式重复使用,这就是为什么当我隐藏包含此网格的 div 时看到“正在加载没有文本的图像”。但是我通过使用 $("#load_
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-09
    • 1970-01-01
    • 1970-01-01
    • 2019-02-05
    • 2018-07-06
    • 2013-05-30
    相关资源
    最近更新 更多