04.02.2004, 16:36 | #1 |
Участник
|
Работа с деревом
Пытаюсь найти приемлемое решение такого плана:
нужна возможность изменять имя узла динамически, т.е. без перепостроения всего дерева. Подскажите? |
|
04.02.2004, 16:43 | #2 |
Moderator
|
А в чем проблема ?
Подойдет любая структура данных, в которой отображается одно поле, а связь с родителями осуществляется по другому. Следующая классическая структура данных кажется решает данную проблему: currentId parentId description На экран выводится поле Description, которое можно безболезненно переименовывать. |
|
04.02.2004, 16:58 | #3 |
Участник
|
Именно так и делаю,Андре.
По-логике изменить название узла можно ф-цией класса FormTreeItem text(str value) Но нет,не выходит. |
|
04.02.2004, 19:18 | #4 |
Участник
|
Перерисовывай только нужную ветку. Посмотри класс FormTreeDataSource ...
|
|
05.02.2004, 09:13 | #5 |
Участник
|
Цитата:
Изначально опубликовано Dmm
Именно так и делаю,Андре. По-логике изменить название узла можно ф-цией класса FormTreeItem text(str value) Но нет,не выходит. |
|
05.02.2004, 10:13 | #6 |
Участник
|
Вот этот метод и забыл,
спасибо! |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Доступ к меню "Работа с документами" | 4 | |||
Совместная работа заказчика и исполнителя в разных или одном слое? | 6 | |||
Работа с деревом | 8 |
|