2016-09-21 61 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