2010-07-27 13 views
7

Mam jqgrid z subgrid. Jak mogę rozszerzyć podkatalog bez klikania znaku plus?Rozszerzanie subgrid jqgrid

Natknąłem się na $("#jqgrid_id").expandSubGridRow(rowId);, ale nie jestem pewien, który wiersz powinien być użyty do rozszerzenia subgrid.

Dzięki.

Odpowiedz

11

Użyj $("#jqgrid_id").expandSubGridRow(rowId); w zdarzeniu onSelectRow w siatce.

coś takiego:

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

edycja: na razie GridComplete

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

Czy mogę rozszerzyć podkatalog bez konieczności klikania przez użytkownika? Na przykład po zakończeniu ładowania jqgrid i subgrid subgrid jest automatycznie rozszerzany. – Trevor

+0

na pewno w tym przypadku użyj zdarzenia onGridComplete. –

+0

Co bym użył dla rowID? – Trevor

1

Zmiany getDataIds(), aby getDataIDs()!