2012-04-27 23 views
0

我已經使用jqGrid Treeview Adjacency模型來顯示層次結構。 Treeview完美無缺地工作。但我想檢索節點的孩子。我已經有該行的ID。我已經寫了這樣的代碼在jqGrid Treeview Adjacency模型中獲取子元素

var record = jQuery("#Listtbl").jqGrid('getInd',rowid); 
newRecord = $('#Listtbl').jqGrid('getNodeChildren',record); 

但在新記錄中,我總是得到所有記錄,而不是孩子。

+0

你確認'recode'具有正確的價值...? – gdoron 2012-04-27 12:23:18

+0

記錄返回該行的正確索引,但getNodeChildren永遠不會返回該行的子項 – Vijay 2012-04-27 12:25:02

回答

2

您使用record參數getNodeChildren的錯誤值。您應該使用getRowDatagetLocalRow

var localRow = $('#Listtbl').jqGrid('getLocalRow', "5"), 
    children = $('#Listtbl').jqGrid('getNodeChildren', localRow); 

alert(children.length); 
+0

謝謝,它的工作原理 – Vijay 2012-04-28 06:24:50

+0

@Vijay:歡迎您!如果問題解決了,您可以[「接受」](http://meta.stackexchange.com/a/5235/147495)答案。 – Oleg 2012-04-28 07:43:47