зная точный индекс нажал в событии дерева Flex - PullRequest
0 голосов
/ 18 июля 2011

Пожалуйста, у меня есть компонент дерева, который отправляет событие itemOpen.
Если щелкнуть черный треугольник рядом с желтой папкой, эта папка откроется, чтобы открыть ее дочерние элементы.

Есть ли способ узнать индекс открытой папки? в целевом свойстве события openItem есть свойство rowIndex, в котором хранится индекс, но он недоступен. Кто-нибудь знает или сталкивался с подобными ситуациями?

Спасибо

Ответы [ 2 ]

0 голосов
/ 18 июля 2011

Существует функция itemRendererToIndex (itemRenderer: IListItemRenderer): int

ItemRenderer, которую можно получить из отправленного события.

Документация Adobe

Код smaple:

protected function tree1_itemOpenHandler(event:TreeEvent):void
{
 var index:int = tree.itemRendererToIndex(event.itemRenderer);
 trace(index);
}
0 голосов
/ 18 июля 2011

Вы всегда можете найти selectedItem, используя Tree (event.target) .selectedItem.Таким образом, вы можете получить индекс этого элемента в вашем поставщике данных.Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...