![]() |
|
||||||||||
|
|||||
|
[+4 25.01.11]
Регистрация: May 2008
Адрес: г. Макеевка
Сообщений: 200
|
Динамически создаю компонент Tree, который заполняю данными.
При создании, задаю ему конкретный физический размер, достаточный для работы с компонентом лишь в режиме "хочешь развернуть одну ветку, будь любезен свернуть другую". Если же развернуть все ветки, часть из них будет просто не видна :-( Подскажите кто знает: можно ли динамически задавать размер (высоту) компонента Tree, дабы все ветки оставались видны? |
|
|||||
|
[+4 25.01.11]
Регистрация: May 2008
Адрес: г. Макеевка
Сообщений: 200
|
Цитата:
Именно так я и задаю размер изначально. А вот как его изменить в соответствии с раскрытыми ветвями ... ![]() |
|
|||||
|
listener
|
Извините, недопонял ваш вопрос в первом посте.
Собственно, что мешает вычислять высоту по количеству веток? Но, вообще как-то необычно - отказываться от вертикального скролла и менять размер компонента. потому и метода специально такого там нету. |
|
|||||
|
[+4 25.01.11]
Регистрация: May 2008
Адрес: г. Макеевка
Сообщений: 200
|
А как именно узнать количество веток?
|
|
|||||
|
[+4 25.01.11]
Регистрация: May 2008
Адрес: г. Макеевка
Сообщений: 200
|
Понял. Обход делаю так:
for (var i:Number = 0; i < 10; i++)
{
my_tree.selectedNode = my_tree.getTreeNodeAt(i);
trace (my_tree.getDisplayIndex(my_tree.selectedNode) + 1);
}
При меньшем количестве веток my_tree.getDisplayIndex(my_tree.selectedNode) трейсится как "Nan". Как правильно ввести ограничение, чтобы при Nan обход прекращался? |
|
|||||
|
[+4 25.01.11]
Регистрация: May 2008
Адрес: г. Макеевка
Сообщений: 200
|
Это понятно.
А меня куда больше волнует условие: если ничего не работает :-( |
|
|||||
|
[+4 25.01.11]
Регистрация: May 2008
Адрес: г. Макеевка
Сообщений: 200
|
Как правильно его сформировать?
|
![]() |
![]() |
Часовой пояс GMT +4, время: 13:17. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|