![]() |
Восстановление конфигурации узлов дерева.
У меня такой вопрос.... У меня есть дерево, дата сорс у него xml, который я получаю с сервера. По ходу работы программы, xml на сервере меняется и мне нужно перезагрузить его в дерево. После каждой перезагрузки дерево схлопывается. Как можно запомнить конфигурацию узлов дерева (развернут/свернут) и потом после загрузки данных восстановить ее ? а то неудобно получается...
|
как вариант (для астровского дерева)
сохраняем состояние Код AS3:
Код AS3:
|
Спасибо!
|
Цитата:
Что значит tree.dataProvider.clone(); ? Короче, таже проблема как и у топик стартера. Так лень рекурсию писать. Может кто поможет. :umnik2: |
да, это точно AS3
clone() это метод fl.data.DataProvider, создающий копию текущего состояния насчет помощи когда даже самому автору лень - без комментариев :) |
Цитата:
Я не хочу, чтобы за меня сделали что-то. Я имел ввиду, что рекурсивно 100% работать будет. Но может есть другой метод? Вот нашел сегодня твой пост тут. Я заметил ты на форуме по компоненту Tree много помогаешь людям. :drinks: У меня есть чёткая структура в XML. При добавлении (удалении) с сервера получаю новую структуру. Но она отображается свернутой уже. Короче, дискомфорт для клиента. :umnik2: |
Цитата:
|
давайте теперь к словам цепляться..:), автору просьбы имелось ввиду..
короче, у меня не вышло по-простому разом обновить ни астровское, ни mx-ское дерево так чтоб оно при этом не схлопнулось или после обновления восстановить состояние хотя и странно, что таких методов не предусмотрено, ситуация-то вполне жизненная |
Нашел что-то приблеженное к проблеме:
Keep a Tree control open with the data provider is updated Этот пример у меня работает, только если просто обновить нод. Например, изменить его название. При добавлении не работает. :umnik2: tree openItems Тут чувак объяснил, что и как работает. Но не догоняю, как это использовать. |
| Часовой пояс GMT +4, время: 12:24. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.