oracle apex 18.2图表条件格式

时间:2018-11-21 16:12:40

标签: oracle-apex

由于我是oracle apex技术的新手,因此我正在开发一个简单的图表应用程序,其中已在apex 18.2中构建了一个简单的条形图,因此我想根据从数据库中检索的数据对图表进行一些条件更改,我没有找到任何HTML表达式框来输入自定义HTML表达式,我需要一些建议或一些好的示例来通过css或java脚本来自定义Chart行为,我已经使用了谷歌搜索功能,但是没有发现apex 18.2的任何有用材料因为所有示例都是针对某些旧版本的。

1 个答案:

答案 0 :(得分:0)

APEX 18.2中的图表基于Oracle JET引擎。如果您打算花更多时间在图表开发上,建议您检查一下此工具包及其工作方式。 (https://www.oracle.com/webfolder/technetwork/jet/globalGetStarted.html

如果您只需要快速建议如何自定义图表行为,则: -在应用程序构建器中为图表设置静态ID。它应该是整个图表区域的静态ID,而不仅仅是特定系列。 -在应用程序中,使用开发人员工具确定图表窗口小部件的工作方式。在控制台中,您可以通过jQuery选择器$(“#yourStaticID_jet”)轻松捕获小部件。 “ _jet”在这里至关重要。在此jQuery对象上,可以使用方法ojChart()与图表小部件进行交互。

ojChart方法的所有可用选项记录在这里:https://docs.oracle.com/cd/E87657_01/jet/reference-jet/oj.ojChart.html

一开始,您可以尝试:

$("#yourStaticID_jet").ojChart("option");

应该返回带有窗口小部件所有当前选项的对象。它们中的许多都可以影响图表的工作方式。其中一些无法从应用程序构建器设置。

当您决定动态更改某些内容时,可以创建动态操作(例如,在某些按钮上),然后选择操作类型“执行JavaScript代码”。一个很好的例子是打开图表的堆栈属性:

 $("#yourStaticID_jet").ojChart({stack: 'on'});

还有一些方法可以用一些选项来初始化图表。为此,请转到图表的“属性”部分,然后向下滚动到“高级” JavaScript初始化代码。本节的帮助文本将为您提供示例代码。