2013-11-14 7 views
1

Использование ExtJs 4.2.Как свернуть узел дерева без детей

У меня есть панель дерева, где все узлы имеют стрелку для расширения. При расширении узла с дочерними элементами стрелка для свертывания остается. Однако при расширении узла без детей стрелка узла исчезает. Таким образом, на этом узле не происходит свертывания.

Как сохранить стрелку и свертывание функциональности на узле без детей?


enter image description here

Смотрите скриншот: оба узла (на том же уровне, черные) будут расширены, однако, только узел с детьми, имеет стрелу для разрушения снова.

ответ

0

До сих пор мы решаем эту проблему, проверяя наличие дочерних элементов в событии расширения. Если детей нет, мы снова разрушаем узел, если пользователь не примет к сведению.

0

AFAIK двойной щелчок на узле переключает разворот/сбой. Я тестировал его в 4.0.0.

Edit:
Это, вероятно, изменилось в Ext4.2 хотя. Пустой узел папок, кажется, всегда открыт (без детей внутри). Я думаю, причина может заключаться в том, чтобы четко указать, что это пустой узел для пользователя (даже не взаимодействуя с ним).

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