У меня есть dijit.Tree
, который заполнен ItemFileReadStore
с использованием JSON. Из-за нашей настройки мне нужно сделать новый запрос каждый раз, когда щелкнет узел дерева. Дерево использует файлы cookie, чтобы помнить, какие папки были расширены, а не, поэтому это не проблема. Но я пытаюсь установить фокус на узел, который был нажат.Получение узла додзе, когда у меня есть идентификатор магазина
мне удалось получить элемент из модели магазина, установив его идентификатор в качестве параметра в URL:
store.fetchItemByIdentity({identity:openNode, onItem:focusOpenNode(item)});
function focusOpenNode(item) {
//I've got the item, now how do I get the node so I can do:
var node = getNodeFromItem(item); //not a real method...
treeControl.focusNode(node);
}
, но я не могу показаться, чтобы найти способ, чтобы получить узел согласования с идентификатор элемента.
Sweeet! Мне жаль, что я не смогу дать вам несколько вариантов для этого. Работает как шарм. И хорошая идея поместить пользовательские функции в treeControl, помогает немного очистить код. – peirix