?
Me

Уповзище

Психолог, психотерапевт, барефутер, літератор. Панда, змій, кіт, ондатр, равлище. Такі справи.

Previous Entry Share Flag Next Entry
Ядовитое дерево
Me
andrzejn
Во мне зреет смутное подозрение:

Если для работы с вашими данными совершенно необходимо отображать их при помощи Tree Control - не нарисовать один раз древесный граф, чтобы с помощью диаграммы разобраться в алгоритме, а диаграмму потом выбросить - а именно повседневно раскрывать-закрывать-прокручивать ветви дерева, иначе очень неудобно - то с организацией ваших данных что-то крупно не в порядке.

То есть сама структура данных вполне может быть древовидной. Но если с ней нельзя удобно работать при помощи обычных списков-гридов, гиперссылок и какой-нибудь строчки с полным путём, то пользовательский интерфейс недопродуман. (Об облаках тэгов я выскажусь как-нибудь в другой раз.)

Кто-нибудь может опровергнуть меня веским контрпримером?



  • 1
веским -- не буду. Однако интересно было бы, зайдя в директорию \Музыканты\Имярек, увидеть и \Музыканты\Имярек\Музыка, и \Музыканты\Имярек\Клипы, и, наоборот, директории \Музыка\Имярек и \Клипы\Имярек.
А если брать опыт работы с древовидными структурами с точки зрения пользователей программ, так вообще, как минимум, произвольное количество деревьев необходимо для одного и того же множества строк/записей.
Если только вообразить, что _можно_ делать такие клёвые умные директории, которые сами строятся в зависимости от метаинформации файлов, можно просто офигеть. При желании, конечно.

Этого же можно добиться, динамически выбирая и показывая рядом несколько списков.

(Deleted comment)
В начале список категорий, после выбора одной - список содержимого?

Для того, чтобы работать без «дерева» (списками с условиями, строчкой с полным путём и т.д.) - надо это «дерево» держать в голове (в уме).
Что сомнительно как в плане удобства, так и возможности работать сразу (когда в голове этого дерева ещё нет).
Которых недостатков интерфейс с деревом лишён.

  • 1