2013-07-31 5 views
0

Я использую панель дерева ExtJS.ExtJs 4.1.1 Логика выбора узла дерева дерева

enter image description here

Рассмотрим выше изображение в качестве панели дерева. Если пользователь выбирает узел 1.1.1.2, я должен проверить, все ли его дочерние элементы также проверены/выбраны, если да, система должна выбрать узел 1.1.1 и отменить выбор узлов 1.1.1.1, 1.1.1.2, 1.1.1.3.

Аналогичным образом, На этом этапе я должен проверить братьев и сестер 1.1.1 узла (1.1.2 & 1.1.3) &, если они ранее выбранный/чек, то я должен отменить 1.1.1, 1.1.2, 1.1. 3, и я должен выбрать 1.1 узел.

Этот вид проверки продолжается до тех пор, пока я не дойду до корневого узла или один из них не будет выбран/выбран выбранным узлом.

Каков наилучший способ достичь этого. Когда я говорю лучший способ, я ищу какое-то встроенное свойство или метод, который поможет мне в этом.

Спасибо

ответ

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