【问题标题】:Expanding jqgrid subgrid扩展 jqgrid 子网格
【发布时间】:2011-03-21 16:45:53
【问题描述】:

我有一个带有子网格的 jqgrid。如何在不点击加号的情况下展开子网格?

我遇到了$("#jqgrid_id").expandSubGridRow(rowId);,但不确定使用哪个 rowId 来扩展子网格。

谢谢。

【问题讨论】:

    标签: jquery jqgrid subgrid


    【解决方案1】:

    在网格的 onSelectRow 事件中使用$("#jqgrid_id").expandSubGridRow(rowId);

    类似这样的:

    jQuery("#jqgrid_id").jqGrid({
    ...
       onSelectRow: function(rowId){ 
          $("#jqgrid_id").expandSubGridRow(rowId); 
       },
    ...
    });
    

    已编辑:在 GridComplete 事件中

    jQuery("#jqgrid_id").jqGrid({
    ...
       gridComplete: function(){ 
          var rowIds = $("#jqgrid_id").getDataIDs();
          $.each(rowIds, function (index, rowId) {
            $("#jqgrid_id").expandSubGridRow(rowId); 
          });
       },
    ...
    });
    

    【讨论】:

    • 我能否在用户无需点击任何内容的情况下展开子网格?比如jqgrid和subgrid加载完成后,subgrid自动展开。
    • 确保在这种情况下使用 onGridComplete 事件。
    • rowID 用什么?
    • 对不起特雷弗。可能应该更具体。查看我编辑的答案
    • 谢谢,正是我需要的。 :)
    【解决方案2】:

    将 getDataIds() 更改为 getDataIDs()!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-24
      • 1970-01-01
      • 2011-02-24
      • 2022-06-10
      • 1970-01-01
      • 1970-01-01
      • 2013-05-04
      相关资源
      最近更新 更多