将 Html 标签添加到 Oracle APEX 中树查询的标题中

The*_*eDS 1 html oracle tree oracle-apex

我需要通过添加 b 标签将 Oracle APEX 中的树查询标题中的一些文本设置为粗体。但是当我这样做时,标签会显示在前端。我的查询如下所述。我不想看到 b 标签,而是希望 b 标签包含的文本为粗体。请帮忙。

    SELECT
                        CASE
                                WHEN CONNECT_BY_ISLEAF = 1 THEN 0
                                WHEN level = 1             THEN 1
                                ELSE -1
                        END
            AS status,
            level,
                        CASE
                                WHEN level = 1  THEN questions
                                ELSE '<b>'  -- Comes in the front end which i do not want
                                || flow_condition
                                || '</b>'
                                || ' - '
                                || questions
                        END
            AS title,
            NULL AS icon,
            question_id AS value,
            NULL AS tooltip,
        --null as link
            apex_page.get_url(
                        p_page          => 401,
                        p_items         => 'P401_QUESTION_ID',
                        p_values        => question_id,
                        p_clear_cache   => 401
            ) AS link
    FROM
            (
                        SELECT
                                mmq.*,
                                mmm.flow_condition
                        FROM
                                msd_mc_questions mmq
                                LEFT OUTER JOIN msd_mc_par_chld_mapping mmm ON (
                                                    mmq.parent_id = mmm.parent_question_id
                                            AND
                                                    mmq.question_id = mmm.child_question_id
                                )
            )
    START WITH
            parent_id IS NULL
    CONNECT BY
            PRIOR question_id = parent_id
    ORDER SIBLINGS BY questions
Run Code Online (Sandbox Code Playgroud)

小智 5

与这个问题斗争了几个小时,但后来通过 jQuery 找到了解决方案。创建一个在页面加载并执行 javascript 的动态操作。找到所有带有 .a-TreeView-label 类的项目(假设这也是您在运行时获得的类名 - 检查以确保)并循环遍历它们,对于每个项目,将其文本替换为自身。这会强制它重新呈现为 HTML。我在 javascript 任务中的代码:

$(".a-TreeView-label").each(function(index){
  $(this).replaceWith($(this).text());
});
Run Code Online (Sandbox Code Playgroud)