SASGIS - SAS.Планета
View Issue Details
0002461SAS.ПланетаРефакторинг / Refactoringpublic16-07-2014 17:4913-04-2026 11:50
zed 
 
normalminorhave not tried
assignedopen 
140505 
26xxxx 
0002461: Перевести менеджер меток на VirtualTreeView
Используемый стандартный компонент TreeView несколько неэффективен при большом количестве меток, нужно переходить на компонент специально заточнный для работы с большими списками: http://www.jam-software.com/virtual-treeview/
метки, управление метками
child of 0001495confirmed  Список меток сделать таблицей 
Issue History
16-07-2014 17:49zedNew Issue
16-07-2014 18:53vdemidovNote Added: 0014435
16-07-2014 18:54vdemidovStatusnew => confirmed
17-07-2014 06:27vdemidovTarget Version => 41xxxx
11-07-2015 07:29zedRelationship addedchild of 0001495
11-07-2015 11:45vasketsovNote Added: 0016124
11-07-2015 11:46vasketsovNote Added: 0016125
29-07-2015 14:54vdemidovTag Attached: метки
29-07-2015 14:54vdemidovTag Attached: управление метками
08-08-2025 13:25zedCategoryРефакторинг => Рефакторинг / Refactoring
13-04-2026 11:37zedStatusconfirmed => assigned
13-04-2026 11:37zedTarget Version41xxxx => 26xxxx
13-04-2026 11:45zedNote Added: 0020598
13-04-2026 11:50zedNote Edited: 0020598bug_revision_view_page.php?bugnote_id=20598#r7936

Notes
(0014435)
vdemidov   
16-07-2014 18:53   
Стопудово. Сам давно думал об этом.
(0016124)
vasketsov   
11-07-2015 11:45   
Только счётчики не забудьте прикрутить. А то по старой памяти ругани на него много было. Может и не стоит он того, чтобы вкорячивать его ради уменьшения времени построения на 5%.
(0016125)
vasketsov   
11-07-2015 11:46   
Вообще для больших объёмов заточен DBGrid, а никакие не деревья в любом их виде.
(0020598)
zed   
13-04-2026 11:45   
(edited on: 13-04-2026 11:50)
Сделал. Списки из нескольких тысяч меток теперь открываются мгновенно.

По сравнению со старым компонентом, появились некоторые косметические изменения:
- чекбоксы отрисовываются системные (нативные)
- плюсики вместо стрелочек в списке категорий (для раскрытия дерева)

В остальном, поведение измениться не должно. Об обнаруженных проблемах сообщайте сюда, тикет пока что не закрываю.