2016-09-21 18 views
0

親ノードを展開せずにチェックしたときにすべての子ノードをチェックしたいと思います。剣道ツリービュー - 子ノードを展開せずにロードする方法

誰にでも助けてくれますか? はチェックイベントで

 $("#organtreeview").kendoTreeView({ 
     checkboxes: true, 
     width:200, 
     dataSource: orgListData, 
     loadOnDemand:true, 
     dataTextField:"shortName", 
     checkboxes: { 
       checkChildren: true 
     }, 
     check:function(){ 
      var treeview=$("#organtreeview").data("kendoTreeView"); 
      var nodes = treeview.dataSource.view(); 
     }, 
     // expand on selection 
     select: function(e) { 

     } 
    }); 

私の英語のため申し訳ありませんが、私はすべてが、現在のノードを展開せずにノードを確認取得したいです。 チェックノードの子ノードが展開されない場合、子ノードはチェックできません。

+0

が精巧である。いくつかのコードを表示して、これまでに何を試みたのかを人々が知るようにします。 – agpt

答えて

2

loadOnDemand:truecheckChildren:trueが設定されている場合、子ノードはロードされると自動的にチェックされます。この観点から、TreeViewは期待どおりに動作します。

あなたがチェックノードcheckイベントですぐを取得したい場合は、子供がロードされるように、親ノードを展開する必要があります。次に例を示します。

http://dojo.telerik.com/IYeMi

代替オプションは、あなたが説明したカスタム・ロジックのいずれかを必要としない、loadOnDemand:falseを使用することです。

+1

ありがとうございます! – LyricSong

関連する問題