Страница 1 из 2

Tree в browse

Добавлено: 16 Сентябрь 2008, 14:12
Андрей
Решил сделать Tree в browse на одиночном файле - оно конечно в целом то понравилось, но ....
1) Как сделать чтоб дерево показывалось свернутым ?
2) Если сворачиваешь ветви вверху, то некорректно отображается все оставшееся дерево - внизу пустое место, теряются нижние ветки.

Может кто сталкивался ?
CW 6.3053

C уважением, Андрей

Re: Tree в browse

Добавлено: 17 Сентябрь 2008, 3:45
StillZero
как делал то? руками? ABC?

Re: Tree в browse

Добавлено: 17 Сентябрь 2008, 10:57
Андрей
ABC

Re: Tree в browse

Добавлено: 17 Сентябрь 2008, 15:07
StillZero
не знаю я в ABC шаблона sft, руками всегда делал, руками то конечно все ок

Re: Tree в browse

Добавлено: 17 Сентябрь 2008, 15:24
Андрей
StillZero писал(а):не знаю я в ABC шаблона sft, руками всегда делал, руками то конечно все ок
А что это за шаблон sft ?
Да я просто ставлю в Browse атрибут Tree. в SetQueueRecord высчитываю текущий уровень, типа
Queue:Browse.ORG:Name_Level = INT(LEN(ORG:SeqNo)/5)+1
вот и все.
А вручную, это что самому рисовать "+" и "-" и отступы и т.д. ?

Re: Tree в browse

Добавлено: 18 Сентябрь 2008, 2:03
StillZero
sft это сокращение от single file tree
рисовать не надо, само рисует, очередь надо определенной структуры сделать, но ты я вижу это уже понял
а с level, там есть момент, что если свернуто, то надо его отрицательным делать, т.е. был 2, свернули надо -2 записать
но... один черт стандартно, как то непонятно :), грузить надо целиком, а не постранично, уровни сохранять, при reset-е и там всяких рефрешах восстанавливать, еще наверняка чего то

Re: Tree в browse

Добавлено: 18 Сентябрь 2008, 13:38
Андрей
мда.... зря я радовался... действительно что-то совсем что-ли у велосипедистов не праработан режим Tree в Brows-e ?
После отключения постраничной загрузки дерево при свертывании отображается корректно, но при этом даже если свернуть ветви скроллинг приводит к разворачиванию и что самое противное - последние записи не отображаются, а курсор оказывается невиден (скрывается).
Придется видать всегда использовать это дело только в развернутом виде, что неудобно.

Re: Tree в browse

Добавлено: 18 Сентябрь 2008, 15:04
WadimZapara
ничего подобного!
у меня прекрасно работает всё, включая множественное выделение по образу и подобию Explorer.
только почти всё сделано ручками

Re: Tree в browse

Добавлено: 18 Сентябрь 2008, 15:24
Андрей
WadimZapara писал(а):ничего подобного!
у меня прекрасно работает всё, включая множественное выделение по образу и подобию Explorer.
только почти всё сделано ручками
Так помогите ! :-)

Как ручками - проясните. Все таки это тот же Browse с атрибутом Tree или что ... ?
Если не жалко, скиньте примерчик

Re: Tree в browse

Добавлено: 18 Сентябрь 2008, 16:03
WadimZapara
Именно
Browse с атрибутом Tree
Однако, выделить его из работающего проекта, заточенного под конкретные нужды трудновато.
Попробую.... Но сразу не могу скинуть.

Re: Tree в browse

Добавлено: 18 Сентябрь 2008, 16:12
Андрей
WadimZapara писал(а):Именно
Browse с атрибутом Tree
Однако, выделить его из работающего проекта, заточенного под конкретные нужды трудновато.
Попробую.... Но сразу не могу скинуть.
А я обождууу :) Очень уж хочется культурно сделать
Спасибо !

Re: Tree в browse

Добавлено: 18 Сентябрь 2008, 20:25
Igor

Re: Tree в browse

Добавлено: 18 Сентябрь 2008, 22:59
Андрей
Igor писал(а):Работает и на 6.3 http://www.clarionlife.net/component/op ... Itemid,26/
Попробовал,спасибо, работает. Жаль только не работает опция, позволяющая перемещение веток перетаскиванием, видать ошибочка в шаблоне.

А может кто знает другие аналогичные шаблоны ?

Re: Tree в browse

Добавлено: 19 Сентябрь 2008, 11:03
WadimZapara
Андрей писал(а):А я обождууу :) Очень уж хочется культурно сделать
Выделил. Дай адрес, пришлю.

Re: Tree в browse

Добавлено: 19 Сентябрь 2008, 11:30
Андрей