历史版本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数组,如果要取其中的某一个具体的系列对象,则需要指定对应的索引seriesIndex,seriesIndex从0开始计数。
例如:现在获取到的vanchart对象为lineChart,想获取里面的第三个系列对象,那么使用lineChart.series[2]即可得到
4)获取数据点对象
获取数据点对象 |
---|
series.points[pointIndex] |
series.points即获得某系列下的所有数据点集合,为一个JS数组,如果需要获取某个具体的数据点对象,则需要指明该数据点的索引pointIndex,pointIndex从0开始计数。
1.2 chart 数据设置
vanchart.showTooltip(point) | 显示数据点提示 |
vanchart.hideTooltip() | 关闭数据点展示 |