Search code examples
jqueryjqgridsubgrid

Expanding jqgrid subgrid


I have a jqgrid that has a subgrid. How can I expand the subgrid without having to click on the plus sign?

I came across $("#jqgrid_id").expandSubGridRow(rowId); but am unsure which rowId to use to expand the subgrid.

Thanks.


Solution

  • Use $("#jqgrid_id").expandSubGridRow(rowId); in the onSelectRow Event of the grid.

    Something like this:

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

    EDITED: on GridComplete event

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