[新]图表接口

编辑
文档创建者:ppxx (87852 )     浏览次数:2215次     编辑次数:4次     最近更新:jiangsr 于 2018-04-25     

目录:

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

附件列表


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

文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

此页面有帮助吗?只是浏览 [ 去社区提问 ]