【发布时间】:2012-09-23 04:57:43
【问题描述】:
我正在尝试在报告中创建一个列,该列将从数据库中的相应列中获取条目。此 LOV 返回 active 或 inactive 状态,具体取决于基列的值。
我想为此列添加颜色,以便更容易发现状态设置为inactive 的记录。因此,active 为绿色,inactive 为红色。
非常感谢任何帮助。
【问题讨论】:
标签: css oracle oracle-apex lov
我正在尝试在报告中创建一个列,该列将从数据库中的相应列中获取条目。此 LOV 返回 active 或 inactive 状态,具体取决于基列的值。
我想为此列添加颜色,以便更容易发现状态设置为inactive 的记录。因此,active 为绿色,inactive 为红色。
非常感谢任何帮助。
【问题讨论】:
标签: css oracle oracle-apex lov
IR 区域来源
select * from emp
在 deptno 上做了一个 LOV
运行报告。转到操作 > 格式 > 突出显示
在突出显示选项中,您可以指定颜色、突出显示行还是仅突出显示单元格以及突出显示的条件。请注意,对于 lov 列,您可以通过表达式字段旁边的箭头按钮弹出一个带有该 lov 值的 lov!
应用这将导致:
如果您希望默认应用此功能,请不要忘记保存您的报告!
如果突出显示不满意,您仍然可以使用 javascript/CSS 方式。
创建一个动态动作以在刷新 IR 区域后触发,使用类型为 Execute Javascript 的真实动作。
$("#apexir_DATA_PANEL td[headers='DEPTNO']").each(
function(){
if($(this).text()=='ACCOUNTING'){
$(this).addClass('deptAccounting'); //great to keep style in CSS!
$(this).css({"background-color":"red"}); //for that quick fix
}
}
);
请注意,为此您需要指定列(标题)并且必须在要比较的文本中编码!
【讨论】: