![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2007
Сообщений: 36
|
Приветствую уважаемые флешеры!
Столкнулся с небольшим неудобством при использовании компонента mx:Tree. Суть проблемы: Есть некая XML и Tree для которого она dataProvider. включаем для дерева возможность перетаскивать элементы Когда мы вытаскиваем все подкомпоненты(ноды) с какого-нибудь нода он перестает быть папкой и перетащить в него элементы назад не представляется возможности. Кто-нибудь знает, как запретить нодам менять уровень вложенности, тобиш перетаскивать с ветки в ветку можно, но запретить перетаскивать на уровень вверх или вниз. Проблема в принципе решается дополнительными проверками и добавлением в XML атрибута с номером текущего уровня, но нужно ее решить эстетическим путем, не затрагивая исходную XML. Ну и собственно как решить проблему "схлопывания" пустых нодов? Не очень хочется делать в виде костыля наличие в каждой ветки пустого под-нода. |
|
|||||
|
Когда я столкнулся с такой проблемой - еще год назад, пришлось писать самом обработчики, чтобы рассовывали по нужным папкам элементы. Что значит "проблема схлопывания пустых нодов"? Если проблема только в иконке - то она легко задается в стилях.
|
|
|||||
|
Регистрация: Sep 2007
Сообщений: 36
|
Цитата:
Цитата:
Вот например: <root>
<node name=”1”>
<node name=”a”></node>
</node>
<node name=”2”>
<node name=”b”></node>
<node name=”c”></node>
</node>
<node name=”3”>
</node>
</root>
Лечится вот так: <root>
<node name=”1”>
<node></node>
<node name=”a”></node>
</node>
<node name=”2”>
<node></node>
<node name=”b”></node>
<node name=”c”></node>
</node>
<node name=”3”>
<node></node>
</node>
</root>
Эту задачу можно решить еще при помощи ITreeDataDescriptor, может знает кто пример как с DataDescriptor работать? Последний раз редактировалось SSergeyS; 18.02.2008 в 11:28. |
![]() |
![]() |
Часовой пояс GMT +4, время: 12:48. |
|
|
« Предыдущая тема | Следующая тема » |
|
|