[新]图表接口

编辑
文档创建者:ppxx (87852 )     浏览次数:1153次     编辑次数:3次     最近更新:jiangsr 于 2018-01-18     

目录:

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()  关闭数据点展示

附件列表


主题: 新图表
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,请咨询帆软技术支持
关于技术问题,您还可以通过帆软论坛获取帮助,论坛上有非常多的大神,有些水平比帆软工程师还要高哦。
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

本文档是否有用?
谢谢! 我们非常感谢您的反馈。
提交反馈: