2012-04-27 10 views
0

jqGrid Treeview隣接モデルを使用して階層を表示しました。ツリービューは問題なく完全に動作します。しかし、私はノードの子を取得したい。私はすでにその行のIDを持っています。私はこのようなコードを書いています。jqGridの子を取得Treeview隣接モデル

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

ですが、新しいレコードでは常に子供の代わりにすべてのレコードを取得します。

+0

確認しましたの...? – gdoron

+0

レコードはその行の正しいインデックスを返しますが、getNodeChildrenはその行の子を返しません – Vijay

答えて

2

recordパラメータの値がgetNodeChildrenで間違っています。あなたはgetRowDataまたはgetLocalRowを使用する必要があります:あなたは `recode`が正しい値を持っている

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

alert(children.length); 
+0

ありがとう、それは – Vijay

+0

@Vijay:あなたは大歓迎です!問題が解決した場合は、回答を受け入れることができます(http://meta.stackexchange.com/a/5235/147495)。 – Oleg

関連する問題