2009-07-02 2 views
0

У меня есть загруженное дерево Asynch, которое я пытаюсь развернуть, когда пользователь выполняет поиск. Теперь у меня есть данные, возвращаемые с серверной стороны, но как я могу расширить (и при необходимости загрузить) конкретный узел дерева по значению (у меня нет идентификатора узла). В любом случае, чтобы найти узел по стоимость?EXTJS: найдите идентификатор узла дерева по его значению

Благодаря

ответ

0

Я думаю, вы должны попросить сервер отправить вам филиал (ы), содержащее значение (ы), необходимое, а также все ветви от корня к листу. Затем вы можете перебрать результат с сервера, добавив ветви, где они еще не существуют.

После того, как вы создали дерево, существует функция, гарантирующая, что все листы и родительские узлы видны, ensureVisible().

Для поиска результатов в дереве вы можете использовать функцию findChild() (возможно, в рекурсивной функции), чтобы узнать, есть ли у вас значение в дереве, иначе вам нужно попросить сервер найти его для вас.

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