2010-07-27 9 views
7

का विस्तार करना मेरे पास एक jqgrid है जिसमें एक सबग्रिड है। मैं प्लस साइन पर क्लिक किए बिना सबग्रिड का विस्तार कैसे कर सकता हूं?jqgrid subgrid

मैं $("#jqgrid_id").expandSubGridRow(rowId); पर आया लेकिन मुझे यकीन नहीं है कि subgrid का विस्तार करने के लिए किस पंक्ति का उपयोग करना है।

धन्यवाद।

उत्तर

11

ग्रिड के ऑनइलेरोव ईवेंट में $("#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); 
     }); 
    }, 
... 
}); 
+0

क्या मैं बिना किसी चीज़ पर क्लिक किए सबग्रिड का विस्तार कर सकता हूं? उदाहरण के लिए, jqgrid और subgrid लोड होने के बाद, सबग्रिड स्वचालित रूप से विस्तारित हो जाता है। – Trevor

+0

उस मामले में सुनिश्चित करें कि ग्रिडकंपलेट इवेंट का उपयोग करें। –

+0

मैं पंक्ति आईडी के लिए क्या उपयोग करूंगा? – Trevor

1

getDataIds बदलें() getDataIDs करने के लिए()!