2017-12-25 5 views
0

注jsTreeでチェックノードを取得します:私はすでに、次のスレッドを読んでいる:親ノードチェックを外す/

私はマルチレベルを持っています複数の兄弟親ノードと各親ノードの下にいくつかの子があるjstree

ノードがチェック/チェック解除されるたびに、チェックされたすべてのノードのリストを受信したいと思います。私は、次の方法で使用してこれをした:私は/リーフノード(最下位レベルの子供)のいずれかをオフにチェックすると

$("#jstree-picker").on("check_node.jstree uncheck_node.jstree", function (event, data) { 
    console.log(data.selected); 
}); 

を、上記のコードが正しく選択されたすべてのノードのリストを出力します。しかし、親ノードをチェック/チェック解除すると、すべての子ノードがチェック/チェックされますが、選択されたノードのリストには表示されません。

答えて

0

解決策が見つかりました。 「選択」と「チェック」は異なるものです。私は選択されたものが正確にわからないが、私が探していたものがチェックされている。

$("#jstree-picker").on("check_node.jstree uncheck_node.jstree", function (event, data) { 
    console.log($("#jstree-picker").jstree(true).get_checked()); 
}); 
関連する問題