Проблема с деревом ExtJS4 - PullRequest
1 голос
/ 27 июля 2011

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

Мой код:

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 Ответ

1 голос
/ 27 июля 2011

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

checkchange : function(node,check){
    node.cascadeBy(function(child){
        child.set("checked",check);
    });
}
...