powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Справочник древовидной структуры
11 сообщений из 11, страница 1 из 1
Справочник древовидной структуры
    #37305085
царевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PB 10.5
Нужно сделать справочник древовидной структры с произволным количеством уровней, с возможностью редактирования и поиска. В каждой строчке только название(если не 1 столбец то это +).
В БД справочник размещается в помошью 1 табилицы со ссылкой на строку предка.
С помощью каких элементов лучше это сделать? Может у кого то есть готовый универсалный
спасибо
...
Рейтинг: 0 / 0
Справочник древовидной структуры
    #37308147
Shtuckenshnuder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По-моему, на DW лучше всего... Если запрос может возвращать дерево (а-ля ORACLE, с уровнями).
...
Рейтинг: 0 / 0
Справочник древовидной структуры
    #37308177
PaulJB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть у меня такой функционал. Лет 10 назад делал. TreeView в одну колонку.
Уровни заполняются по мере необходимости в событии открытия нода, а в событии закрытия дочерние ноды удаляются.
Есть поиск, но тут сложнее. Будет надо как - расскажу.
Потом делал на DW, но тут гемора поболе будет, но работает.
Если одна колонка устраивает - TreeView control в помощь.
Стандартный ПБ-шный TreeViewDW не подойдет, потому что количество уровней задается на этапе разработки.
...
Рейтинг: 0 / 0
Справочник древовидной структуры
    #37308739
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот например
/topic/274380&hl=treeview
...
Рейтинг: 0 / 0
Справочник древовидной структуры
    #37315704
mypbwin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShtuckenshnuderПо-моему, на DW лучше всего... Если запрос может возвращать дерево (а-ля ORACLE, с уровнями).
Пожалуйста, раскройте секрет, как у Вас на DW (TreeDatawindow - это имеется ввиду?) получилось дерево с произвольным количеством уровней?
...
Рейтинг: 0 / 0
Справочник древовидной структуры
    #37316036
Shtuckenshnuder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я такое не делал, но могу предложить вот такой образец.
Запрос на Oracle:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
select level, ch, par from
(
select  1  as ch, null as par from dual union all
select  2 ,  1  from dual union all
select  3 ,  1  from dual union all
select  4 ,  2  from dual union all
select  5 ,  2  from dual union all
select  6 ,  3  from dual union all
select  7 ,  3  from dual union all
select  8 ,  4  from dual union all
select  9 ,  4  from dual
)
start with par is null
connect by prior ch = par

В DW на 'ch' в свойствах параметру 'X' ставим формулу 'level * 73' (вместо 73 можно взять другой коэффициент смещения)
Это в общем-то для наглядности. Дальше можно оформить соответственно...
Только что попробовал - получается.
...
Рейтинг: 0 / 0
Справочник древовидной структуры
    #37316207
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
царевичPB 10.5
Нужно сделать справочник древовидной структры с произволным количеством уровней, с возможностью редактирования и поиска. В каждой строчке только название(если не 1 столбец то это +).
В БД справочник размещается в помошью 1 табилицы со ссылкой на строку предка.
С помощью каких элементов лучше это сделать? Может у кого то есть готовый универсалный
спасибоГотовый универсальный есть в PFC. Называется u_tvs.
PowerBuilder HelpDescription

Service-based TreeView visual user object ancestor. This object uses DataStores to display data in a TreeView.
U_tvs is a self-updating object.
...
Рейтинг: 0 / 0
Справочник древовидной структуры
    #37412439
AndrewN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PL99,
Тоже немного кривоват. Помнишь как его упиливали?! :)
...
Рейтинг: 0 / 0
Справочник древовидной структуры
    #37412810
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndrewN,
до их пор допиливаем :-)
Но зато "готовый универсальный"
...
Рейтинг: 0 / 0
Справочник древовидной структуры
    #37415871
mypbwin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShtuckenshnuderЯ такое не делал, но могу предложить вот такой образец.
Запрос на Oracle:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
select level, ch, par from
(
select  1  as ch, null as par from dual union all
select  2 ,  1  from dual union all
select  3 ,  1  from dual union all
select  4 ,  2  from dual union all
select  5 ,  2  from dual union all
select  6 ,  3  from dual union all
select  7 ,  3  from dual union all
select  8 ,  4  from dual union all
select  9 ,  4  from dual
)
start with par is null
connect by prior ch = par

В DW на 'ch' в свойствах параметру 'X' ставим формулу 'level * 73' (вместо 73 можно взять другой коэффициент смещения)
Это в общем-то для наглядности. Дальше можно оформить соответственно...
Только что попробовал - получается.

Попробуйте добавить к одному узлу 3-й уровень, а к другому 3 - 4 - 5 уровень, остальные оставить как есть.
...
Рейтинг: 0 / 0
Справочник древовидной структуры
    #37523873
Сруль.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Простите за вторжение, господа.
Я внимательно слежу за этой темой, с начала сентебря.
У меня есть программа, отвечающая требованиям автора,
правда, структуру дерева она хранит не в базе, а в обычном текстовом файле.
Это позволяет унести каталог на флешке , с тем, чтобы, потом запустить на первом встречном компе без дополнительных инсталляций.
Дело в том, что программу я сделал с коммерческими целями, и, буквально, за несколько дней, до прочтения темы, дал задание некоему фрилансеру, проверить рынок на наличие анналогов.
Со своей стороны, ждал конкретной ссылки, отсюда.
Фрилансер сказал, что анналогов нет, да и, здесь, тема ушла на второю страницу.
Если-бы, господин царевич, был бы так любезен определить свой почтовый адрес, я-б ему ответил, на прямую, а так-вот, пришлось регистрироваться.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Справочник древовидной структуры
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]