0

我特别喜欢使用 jqGrid 和 TableToGrid。获取 Json 数据也很好,我在我的 asp.net MVC4 应用程序的几个视图中使用了该功能,但是,我有 jqGrid TableToGrid 的一个页面。唯一的问题是,当您第一次加载页面或刷新带有表格到网格页面的页面时,表格看起来很丑,然后稳定下来。有没有办法可以隐藏表格或显示加载屏幕,直到完全准备好查看...我知道常规 jqGrid 有一个加载文本选项,但那只是当您的表格通过 ajax 加载时...您可以在网格上放置一个加载对话框......但是我在 document.ready 上弹出了我的加载对话框,并且最初看起来丑陋的网格仍然存在。也许有一种方法可以在 $(document).ready 之前隐藏表格?

4

1 回答 1

1

也许您可以将整个网格放入具有可见性:隐藏或显示:无的 div 中,然后在 document.ready 中使用 jquery 显示该 div。

[更新] 您可以在 jqgrid 的 gridComplete 事件中显示 div。根据他们的文档“这会在所有数据加载到网格中并且所有其他过程都完成后触发。事件也独立于数据类型参数和排序分页等之后触发。

查看他们的维基了解更多信息http://www.trirand.com/jqgridwiki/doku.php?id=wiki:events

于 2012-07-26T20:41:23.130 回答