Показаны сообщения с ярлыком tree. Показать все сообщения
Показаны сообщения с ярлыком tree. Показать все сообщения

2007-10-13

Дерево

Вкратце о текущей работе - HTMLayout Spy проект для отладки приложений сделанных на HTMLayout .

Для представления пользовательского документа (DOM-tree), потребовалось сделать дерево (как оказалось, стандартное, не подходит для работы с изменяющимися данными и больше служит демонстрационным целям).
Никогда не думал, что разработка этого элемента может потребовать такую тьму времени :(

Тем не менее, оно есть и работает. Можно добавлять-удалять узлы, делать апдейт и автоматически раскрывать дерево на интересующем элементе.


Самым сложным оказался апдейт дерева. Путаница с индексами, одновременным созданием-удалением детей оказалась настоящим кошмаром. Еще один момент - пожалуй, это первый behavior разработанный с возможностью сделать его обобщенным. Думаю, после мелких доделок (небольшие переработки, создание примеров) выложу его в лаборатории.