如何根据 Oracle APEX 中的一些用户定义的标准在甘特图中用不同颜色绘制任务?

问题描述 投票:0回答:1

我想知道是否可以根据 Oracle APEX 中的某些标准在甘特图中用不同颜色绘制任务?我从两个不同的表中读取任务并在查询中结合并集,并且想知道我是否可以根据从中读取的表来绘制它们?

oracle-apex
1个回答
0
投票

当然可以!

您可以利用此处的任何或全部三个属性字段来管理任务的 CSS 样式。

如果您检查这些字段的帮助,帮助会提到以下内容:

输入要应用于甘特图上基线条的 CSS 类。您可以通过用空格分隔来添加多个类。您可以使用&COLUMN_VALUE。替换。

因此,您可以使用列,而不是对其进行硬编码,您可以使用

case-when
子句将逻辑添加到查询中。例如:

SELECT ..., 
  CASE 
    when criteria_column = 'value1' then 'u-color-22' 
    when criteria_column = 'value2' then 'u-color-23'
    when criteria_column = 'value3' then 'u-color-24'
    else 'u-color-25'
  END AS task_color
from my_union
© www.soinside.com 2019 - 2024. All rights reserved.