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

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

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
17.11.2008, 20:04
    #35658928
st0ne
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
компонент TREE
Привожу, все делаю как надо.

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

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


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