Гость
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Справочник древовидной структуры / 11 сообщений из 11, страница 1 из 1
11.06.2011, 01:21
    #37305085
царевич
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Справочник древовидной структуры
PB 10.5
Нужно сделать справочник древовидной структры с произволным количеством уровней, с возможностью редактирования и поиска. В каждой строчке только название(если не 1 столбец то это +).
В БД справочник размещается в помошью 1 табилицы со ссылкой на строку предка.
С помощью каких элементов лучше это сделать? Может у кого то есть готовый универсалный
спасибо
...
Рейтинг: 0 / 0
14.06.2011, 18:03
    #37308147
Shtuckenshnuder
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Справочник древовидной структуры
По-моему, на DW лучше всего... Если запрос может возвращать дерево (а-ля ORACLE, с уровнями).
...
Рейтинг: 0 / 0
14.06.2011, 18:18
    #37308177
PaulJB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Справочник древовидной структуры
Есть у меня такой функционал. Лет 10 назад делал. TreeView в одну колонку.
Уровни заполняются по мере необходимости в событии открытия нода, а в событии закрытия дочерние ноды удаляются.
Есть поиск, но тут сложнее. Будет надо как - расскажу.
Потом делал на DW, но тут гемора поболе будет, но работает.
Если одна колонка устраивает - TreeView control в помощь.
Стандартный ПБ-шный TreeViewDW не подойдет, потому что количество уровней задается на этапе разработки.
...
Рейтинг: 0 / 0
15.06.2011, 10:45
    #37308739
Dmitry.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Справочник древовидной структуры
вот например
/topic/274380&hl=treeview
...
Рейтинг: 0 / 0
20.06.2011, 13:06
    #37315704
mypbwin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Справочник древовидной структуры
ShtuckenshnuderПо-моему, на DW лучше всего... Если запрос может возвращать дерево (а-ля ORACLE, с уровнями).
Пожалуйста, раскройте секрет, как у Вас на DW (TreeDatawindow - это имеется ввиду?) получилось дерево с произвольным количеством уровней?
...
Рейтинг: 0 / 0
20.06.2011, 15:18
    #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
20.06.2011, 16:21
    #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
25.08.2011, 20:02
    #37412439
AndrewN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Справочник древовидной структуры
PL99,
Тоже немного кривоват. Помнишь как его упиливали?! :)
...
Рейтинг: 0 / 0
26.08.2011, 09:14
    #37412810
PL99
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Справочник древовидной структуры
AndrewN,
до их пор допиливаем :-)
Но зато "готовый универсальный"
...
Рейтинг: 0 / 0
29.08.2011, 12:42
    #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
12.11.2011, 23:25
    #37523873
Сруль.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Справочник древовидной структуры
Простите за вторжение, господа.
Я внимательно слежу за этой темой, с начала сентебря.
У меня есть программа, отвечающая требованиям автора,
правда, структуру дерева она хранит не в базе, а в обычном текстовом файле.
Это позволяет унести каталог на флешке , с тем, чтобы, потом запустить на первом встречном компе без дополнительных инсталляций.
Дело в том, что программу я сделал с коммерческими целями, и, буквально, за несколько дней, до прочтения темы, дал задание некоему фрилансеру, проверить рынок на наличие анналогов.
Со своей стороны, ждал конкретной ссылки, отсюда.
Фрилансер сказал, что анналогов нет, да и, здесь, тема ушла на второю страницу.
Если-бы, господин царевич, был бы так любезен определить свой почтовый адрес, я-б ему ответил, на прямую, а так-вот, пришлось регистрироваться.
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Справочник древовидной структуры / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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