我正在使用APEX ORACLE版本23.1。在交互式网格中,我有一个列用于选择值并将其保存在数据库中。我将该列设置为PopupLOV类型。LOV的源是一个SQL查询,它使用html代码以预定义的样式显示和返回值。
我使用了以下查询
select
'<span class="class1">' || value || '</span>' as col1
-- which will be used for displaying in drop-down list and returning after selecting
-- each value has different text color and different text font
from table1
但是,在运行应用程序时,使用此值列表的列显示纯文本,而不是“格式化”文本。
是否可以将这些值作为“格式化”文本放在此列中?
先谢谢你的帮助。
2条答案
按热度按时间8ftvxx2r1#
在交互式网格中,数据应该是干净的(不破坏排序/分组等),因为网格可以编辑,然后用户只应该看到数据。
单元格布局在属性“列布局JavaScript函数”中处理。
举例来说:有一个关于EMP的报告,其中MGR列是一个弹出值列表。MGR列的“列查询JavaScript函数”设置为:
但是,如果每个选定LOV条目的html标记都不同,并且在选择时应该更改,则这可能不是理想的解决方案。
3df52oht2#
如果您可以在每次更新/呈现此列时执行JavaScript/JQuery代码段,则可以为该列给予一个类名,并用途:
这将获取单元格的原始值并将其作为HTML附加。