以最小化状态初始化jqgrid,仅在最大化时加载数据

时间:2011-03-17 16:32:53

标签: jqgrid lazy-loading jqgrid-asp.net

对于jqgrid,您可以提供标题。如果这样做,它会创建一个带有按钮的标题,以最小化/扩展网格。

我有一个包含几个jqgrids的页面。我希望他们都能在最小化的状态下开始。他们应该等待加载数据,直到用户单击最大化按钮。

这可能吗?

2 个答案:

答案 0 :(得分:2)

您应该只使用jqGrid的参数hiddengrid:true。请注意,它不适用于所有数据类型(例如,不适用于树网格)。

如果您使用

设置hiddengrid:true
$.extend($.jgrid.defaults, {hiddengrid:true});

该设置将是默认设置,并且将被页面上未定义hiddengrid的所有网格使用。

答案 1 :(得分:0)

使用jqgrid选项scroll:true表示无限滚动页面。

.jqGrid({
            datatype : "local",
            data : JSONData,
            height : ($(window).height() - 250),
            width : ($(window).width() - 32),
            scroll : true, 
            rowNum:20, // the number of row's to be displayed the first time
...
..
});

检查http://www.trirand.com/jqgridwiki/doku.php?id=wiki:options 看看滚动 - 选项。