powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / компонент TREE
4 сообщений из 4, страница 1 из 1
компонент TREE
    #35654434
st0ne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно ли в APEX в копмоненте Tree построить дерево с несколькими корневыми вершинами (т.е. по сути несколько деревьев)?
Как я понял при создании дерева в поле Start Tree задаются корни. У меня запрос
Код: plaintext
SELECT * FROM treetest WHERE parent_id IS NULL;

возвращает несколько записей, но на странице выводится почему то только одна корневая вершина. Что я не так делаю?
...
Рейтинг: 0 / 0
компонент TREE
    #35656954
VladIg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А где конкретно у Вас такой запрос.
При редактировании страницы с деревом выходит следующая подсказка:

Query
Tree Query

Syntax:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
select id, pid, name, link, a1, a2 from ... where ... order by ... 
All column names must use aliases shown above (e.g. id, pid, name, link, a1, a2)
You must select at least  4  columns (e.g. id, pid, name, link)
All PID (parent ID) referenced must also be ID's
Ordering controls only the items of a single node
Example:
select empno id, mgr pid, ename name, null link
from emp
order by ename
Может стоит для начала привести в соответствие запрос?
У меня примерно так выглядит:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
select "ИД" id, 
       "ОТД_ИД" pid, 
       "КОРОТКОЕ_ИМЯ" name, 
       'f?p=&APP_ID.:1:&SESSION.::NO::P1_OTD:'||ОТД_ИМЯ(ИД)||' ' link, 
       null a1, 
       null a2 
from "#OWNER#"."ТФВ_ОТДЕЛЫ"
order by ОТД_ИМЯ(ИД)
...
Рейтинг: 0 / 0
компонент TREE
    #35658928
st0ne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привожу, все делаю как надо.

У меня в таблице имеются записи которые не имеют родителя, а являются корнем большого дерева, т.е в одной таблице получается вроде как несколько деревьев
Мне нужно получить примерно такое
+Отдел1
+Отдел2
+Отдел3
+Отдел4
А он мне выводит только одно дерево Отдел1...

При создании дерева есть поле Start Tree based on SQL Query .
Что и как в него нужно вводить понять не могу.
...
Рейтинг: 0 / 0
компонент TREE
    #35659795
Фотография l_kator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В APEX в дереве может быть только одна вершина. Если у Вас их много, то можно сделать выпадающий список, который будет задавать вершину дерева. Альтернатива: репорт, построенный на запросе с connect by и отступами
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / компонент TREE
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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