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)