历史版本4 :图表对象接口 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 接口属性编辑

1.1 获取chart对象

1)获取图表块获取一个具体的图表的图表对象,先要找到其所在的图表块,可以通过 FR.Chart.WebUtils.getChart(chartID)来获取具体的图表块chartWidget 

获取图表块chartwidget类型 解释  
 FR.Chart.WebUtils.getChart("chartID")单元格chartID为单元格所在的序号,如D5
 FR.Chart.WebUtils.getChart("chartID")悬浮元素chartID为悬浮元素的名称,选中悬浮元素,右击可设置悬浮元素名称
 FR.Chart.WebUtils.getChart("chartID")决策报表决策报表内添加的图表控件,其对应的chartID为控件名称

chartID:字符串类型

2)获取图表对象获取具体的图表块对象chartWidget后,便可以使用 chartWidget.vanCharts.charts[chartIndex]来获取具体图表对象,默认图表块里面只有一个图表,这时的chartIndex为0;

而当设置了图表切换,即一个图表块内有多个图表时,需要传入具体的chartIndex来获取具体的图表对象,chartIndex从0开始计数,这就意味着如果想获取第n个图表,那么传入的chartIndex应该为n-1

获取图表对象  
FR.Chart.WebUtils.getChart(chartID).vanCharts.charts[chartIndex]
chartIndex:数字类型
vanchart:获取到的图表对象

3)获取系列对象

获取系列对象  
vanchart.series[seriesIndex]
vanchart.series则是该图表内的系列的集合,为一个JS数组,如果要取其中的某一个具体的系列对象,则需要指定对应的索引seriesIndexseriesIndex从0开始计数。
例如:现在获取到的vanchart对象为lineChart,想获取里面的第三个系列对象,那么使用lineChart.series[2]即可得到

4)获取数据点对象

获取数据点对象  
series.points[pointIndex]
series.points即获得某系列下的所有数据点集合,为一个JS数组,如果需要获取某个具体的数据点对象,则需要指明该数据点的索引pointIndexpointIndex从0开始计数。
1.2 chart 数据设置
vanchart.showTooltip(point)显示数据点提示
vanchart.hideTooltip()关闭数据点展示