0
im пытается проверить/снять отметку с определенного узла и его дочерних узлов, как показано ниже . Кроме маски загрузки. Я не знаю, в чем проблема. почему бы не показать маску?extjs 4 показать маску, проверяя/удаляя узлы
onTreepanelCheckChange: function(node, checked, eOpts) {
tree.setLoading('Wait...');
node.cascadeBy(function(n) {
n.set('checked', checked);
if(n.data.p_id !== 0) n.expand();
});
tree.setLoading(false);
}
Я попытался использовать tree.suspendLayouts(); Перед функцией cacadeBy, но результат тот же
спасибо за ответ Я попробовал tree.mask()/unmask() также попробовал tree.body.mask()/unmask(), но я не вижу маску. когда я нажимаю на родительский узел для проверки, дерево зависает, пока не будут проверены все дочерние узлы. –
Привет, Фират, я обновил свой пост. Это должно заставить маску появиться! –
в первую очередь его работы большое спасибо. но я хочу попросить больше. У моей панели есть около 300 узлов. когда я пытаюсь проверить корневой узел, это слишком много времени. как я могу улучшить производительность? есть ли другой способ проверить все узлы? –