2011-07-27 4 views
1

Я новичок в ExtJS4.We использует treepanel в нашем приложении. Если мы выберем родительский узел, тогда дочерние узлы под этим родителем выберут. Но если мы отменим выбор родительского узла, мне нужно отменить выбор hte child узлов под этим конкретным родительским узлом.Проблема с деревом дерева ExtJS4

Мой код:

var tree = Ext.create('Ext.tree.Panel',{ 
id : "tree", 
height : 300, 
store : treeStore, 
rootVisible : false, 
hideHeaders : true, 
listeners : { 
checkchange : function(node,check){ 
var ex; 
ex = node.get('id'); 
if(!check && 'un' || '') 
{ 
alert('unchecked'); 
}else if(check){ 
node.cascadeBy(function(child){ 
child.set("checked",check); 
}); 
alert('child nodes checked'); 
} 
} 
} 
}); 

Здесь мне нужно, чтобы снять дочерние узлы, если снимите родительский узел.

Я пробую много по этому вопросу. Пожалуйста, помогите мне.

Справка будет принята с благодарностью.

С уважением,
Kushal

ответ

1

Просто используйте простой вариант кода:

checkchange : function(node,check){ 
    node.cascadeBy(function(child){ 
     child.set("checked",check); 
    }); 
} 
Смежные вопросы