![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
[+4 25.01.11]
Регистрация: May 2008
Адрес: г. Макеевка
Сообщений: 200
|
Как известно, событие открытия любой ветви обрабатывается так:
var OpenNodeListener: Object = new Object();
OpenNodeListener.nodeOpen = function(evt_obj:Object)
{
...
}
myTree.addEventListener("nodeOpen", OpenNodeListener);
как при помощи обращения к evt_obj узнать индекс (порядковый номер) открываемой ветви? |
|
|||||
|
[+4 25.01.11]
Регистрация: May 2008
Адрес: г. Макеевка
Сообщений: 200
|
А где бы раздобыть информацию о всех его свойствах?
В help`е я ничего не нашёл :-( |
|
|||||
|
Ну можно, например, трейсом разобрать по косточкам этот объект:
...если получится =)
__________________
...вселенская грусть |
|
|||||
|
[+4 25.01.11]
Регистрация: May 2008
Адрес: г. Макеевка
Сообщений: 200
|
Получилось следующее:
И толку? |
|
|||||
|
событие nodeOpen содержит свойство node, которое является ссылкой на узел, приведший к отправке события
То есть можно использовать для получения нужного узла ЗЫ А про индекс все сложно, потому как никто не гарантирует, что Вы используете один уровень вложенности
__________________
...вселенская грусть |
|
|||||
|
[+4 25.01.11]
Регистрация: May 2008
Адрес: г. Макеевка
Сообщений: 200
|
Ну, хорошо: а если всё-таки один?
|
|
|||||
|
можно пройтись по всему дереву и сравнить с помощью === нод, полученный из события с каждым нодом дерева. Если вернет true - значит оно.
Но это явно не лучшее решение А разве нет других свойств, к которым можно привязаться?
__________________
...вселенская грусть |
|
|||||
|
[+4 25.01.11]
Регистрация: May 2008
Адрес: г. Макеевка
Сообщений: 200
|
Похоже, что нет.
Мне, собственно, что нужно: чтобы при открытии разных ветвей выполнялись разные действия. А для, этого, как я понимаю, нужно открываемую ветвь как-то идентифицировать. Если бы при открытии она выделялась, то selectedNode.selectedIndex - и будь здоров! Но она не выделяется. А как её ещё идентифицировать - ума не приложу. Цитата:
Вы имеете ввиду attributes.data? |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:13. |
|
|
« Предыдущая тема | Следующая тема » |
|
|