如何在加载时完全隐藏jqgrid?

时间:2016-09-15 08:46:26

标签: jquery css jqgrid

我的jqgrid有问题。当我加载我的表并且从数据库获取大量数据时,加载过程需要几秒钟(正常)。问题是,在那个时候我可以看到列标题,没有行,以及没有应用样式的所有jqgrid。

This is what I see for a few seconds... 当数据加载时,jqgrid会神奇地改变为我想要的样式。 我已经在“.ui-jqgrid .loading”类中添加了一个加载图像,这个图像在那个时候显示为旋转,但我仍然可以看到后面的列标题。

在此期间有没有办法完全隐藏列标题和页脚?

提前致谢

1 个答案:

答案 0 :(得分:0)

如果您可以添加代码示例,我可以帮助您。

但我认为你可以做到以下几点。您可以向表中添加一个隐藏类,如果加载了数据,请使用jQuery删除隐藏的类。

CSS:

.hidden { display: none; }

HTML:

<table id="jqgrid" class="hidden"><!-- content --></table>

和jQuery

 $(function () {
     $('#jqgrid').removeClass('hidden');
 });