2014-10-17 5 views
0

Есть ли встроенный/стандартный способ проверки состояния дерева (или компонента в целом) - если он загружен или нет, отображается или нет? Есть слушатели, которые реагируют на них, но - в случае использования мы можем проверить, загружено ли дерево в задержанном afterRender. Легко обеспечить наши собственные, но стандарт предпочтительнее.Состояние дерева проверки ExtJS

ответ

1

Я обнаружил, что tree.getView().getTreeStore().loading проявляет желаемое поведение. Так что, если я не ошибаюсь в отношении его поведения или если нет оговорок/проблем, это может быть решение

+0

Я подожду, прежде чем принимать это, если кто-то сообщит, что есть более подходящее решение (поскольку я очень новичок в ExtJS). – NoxArt

0

Один из способов сделать чек, если что-то уже вынесенное является проверка .el.dom:

if (Ext.getCmp("foobar").el && Ext.getCmp("foobar").el.dom) { 
    // YES!!! 
} 

Btw, мы используем ExtJS 3, я не уверен, если это работает с другими версиями ExtJS тоже.

Смежные вопросы