extjs 4 tree выбрать конкретный узел по его внутреннему идентификатору (не по индексу записи)

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

Проблема в том, что использование tree.getSelectionModel ().выберите (индекс) не позволяет мне выбирать узел по его внутреннему идентификатору (идентификатор, который я указал в моем древовидном хранилище), а только по индексу записи ... Поэтому я просто не могу синхронизировать оба представления ... Было бы решение expandPath (), но мое древовидное хранилище питается реляционной базой данных (id, name, parent_id и т. Д.), Поэтому поиск полного пути является (или может быть) большой нагрузкой для сервера (я я бы хотел избежать необходимости указывать какой-либо путь ...).

В основном я хотел бы иметь возможность сказать «развернуть узел, где находится« id = »(или любой другой ключ / значение хранилища деревьев).

Возможно ли это? Есть ли обходной путь?

Спасибо, что прочитали меня!

5
задан lapos34 16 June 2011 в 14:34
поделиться