版本比较
标识
- 该行被添加。
- 该行被删除。
- 格式已经改变。
注意 |
---|
示例仅供参考,若是实际场景和示例需求场景有所差别,有可能需要自行调整宏代码。 |
需求
当只勾选一个指标时,不使用宏代码,每根柱子一个颜色。使用宏代码,设置当只勾选一个指标时,所有柱子一个颜色。
Image Removed
Image Added
思路
1)数据集准备
2)新建客户端宏
3)宏代码如下,设置柱子颜色_需要结合刷新图形宏
代码块 | ||||
---|---|---|---|---|
| ||||
function main(chartView) { var defaultColor = "red"; var echarts = chartView.getChartObject(); var option = echarts.getOptions(); //此option已由smartbi系统封装。 var parameters = option.chartdata.paramsData[0].value; //获取参数值 if (parameters !== "" && parameters !== null) { var length = parameters.split(",").length; //切割字符串得出参数的个数 if (length == 1) option.color = [defaultColor]; } } |
4)新建客户端宏
5)插入刷新图形宏
代码块 |
---|
function main(meterReport) { meterReport.refreshData(); } |
宏示例资源:设置柱图只显示一个颜色.xml
面板 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
|