Как использовать плагин apex-d3-organization-chart

#oracle #charts #oracle-apex

#Oracle #Диаграммы #oracle-apex

Вопрос:

Я хочу создать организационную диаграмму с помощью плагина apex-d3-organization-chart. Я добавил этот плагин, затем создал страницу, вставил регион и изменил его на этот плагин. В разделе исходного кода этого региона был написан этот код:

 SELECT
       /* positive number id of the element (should start with 1 or higher) */
       ROWNUM                          AS ID,
       /* positive number id of the parent (top parent should be 0) */
       CASE
         WHEN ROWNUM <= 1 THEN 0
         WHEN ROWNUM <= 4 THEN 1
         ELSE ROUND(ROWNUM / 4)
       END                             AS PARENT_ID,
       /* name of the item */
       'Item '
       || ROWNUM                       AS NAME,
       /* tooltip for the item */
       'This is item '
       || ROWNUM                       AS TOOLTIP,
       /* link of the item (is only used when is leaf) */
       'https://github.com/RonnyWeiss' AS LINK,
       /* color of the item */
       DECODE(ROWNUM, 1, 'rgba(192,0,15,1)', NULL) AS COLOR
FROM   DUAL
CONNECT BY ROWNUM <= 30 
 

Теперь я хочу изменить это и использовать свою таблицу.
Как я могу это сделать?

Ответ №1:

Сначала скопируйте этот запрос в SQL command и запустите его. Теперь вы можете увидеть таблицу с некоторыми полями. Теперь напишите запрос select, который содержит поля, точно такие же, как в исходном запросе. Что-то вроде этого:

     SELECT 
    ID,
    PARENT_ID,
    TITLE as NAME,
    CASE WHEN 
    PARENT_ID=0 THEN 'rgba(192,0,15,1)'
    ELSE 'rgba(0,0,250,1)'
    END as COLOR
    FROM TLX_USER_ROLE
    ORDER BY PARENT_ID asc