Charts Embedding JavaScript SDK 使您能够以编程方式突出显示嵌入式图表和嵌入式仪表盘内图表上的特定元素和单击事件。
先决条件
开始之前,请安装2.1.0 版本 或更高版本的 Charts Embedding JavaScript SDK。
语法
用于启用突出显示的 Charts Embedding JavaScript SDK 方法采用以下语法:
charts.setHighlight(selectionFilter);
注意
如果要在嵌入式仪表盘中突出显示Atlas Charts,请先运行以下方法,从仪表盘实例中检索特定Atlas Charts:
dashboard.getChart('<chartID>');
setHighlight 方法采用一个过滤器。您可以将 MQL 过滤器直接提供给 setHighlight 方法(如下示例所示),或通过 点击事件有效负载 selectionFilter 提供 MQL 过滤器,以突出显示特定元素和点击事件。
例子
chart.setHighlight( { city: { $nin: ['New York', 'London', 'Paris'] } } )
selectionFilter必须与图表类别或系列渠道上使用的值匹配。
Charts Embedding JavaScript SDK 还包括用于检索重点查询的highlight选项:
const highlight = chart.getHighlight();
highlight选项采用代表过滤器的 JavaScript 对象参数。您可以在创建图表时或图表渲染后设置 highlight 选项。
您可以包含以下查询元素:
$nin检查折线图和面积Charts、Charts和条形图以及非地理热图。$gte和$lt闭合范围,用于匹配折线图和面积Charts、Charts和条形图以及非地理热图中指定范围内的数字或日期分箱。$gt、$gte、$lt和$lte的任意组合在连续折线图和面积Charts的 X 轴上打开范围。
图表类型
以下图表类型支持编程突出显示:
非地理热图