【问题标题】:Initialize jqgrid in a minimized state and only load data when maximized以最小化状态初始化jqgrid,仅在最大化时加载数据
【发布时间】:2011-03-17 16:32:53
【问题描述】:

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

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

这可能吗?

【问题讨论】:

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


    【解决方案1】:

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

    如果您将hiddengrid:true 设置为

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

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

    【讨论】:

      【解决方案2】:

      使用 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 看滚动——选项。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-05-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多