У меня есть способ добавить структуру узла XML к текущему выбранному узлу дерева.Управлять событием изменения в элементе управления гибким деревом программно
Это добавляет xml и открывает родительский узел для отображения недавно добавленного узла.
Затем я выбираю узел, задавая выбранный элемент дерева.
У меня есть форма редактирования, которая обновляет его значения в событии изменения дерева. Когда я устанавливаю выбранный элемент в этом методе, узел выбирается правильно, но событие изменения никогда не срабатывает (поэтому редактор не обновляет). Я попытался позвонить ему в блок позже, но не помогло.
Есть ли способ, которым я могу заставить дерево отправить событие изменения в этот момент?
public function addSelected(node:XML):void{
tree_expandItem(false);
var selectedItem:XML = tree.selectedItem as XML;
selectedItem.appendChild(node);
tree_expandItem(true);
callLater(function():void { tree.selectedItem = node; });
}
Чтобы продлить этот вопрос в общем виде пути - я бы подумал, что изменение SelectedItem дерева приведет к событию изменения так или иначе? Или изменение считается только изменением, если пользователь делает это?
Да, это сработает наверняка .. глупо меня .. ищет сложный ответ на простой вопрос .. –
Awesome! Рад, что смог помочь! –