请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

FzcSuiY

注册会员

10

主题

39

帖子

149

积分

注册会员

积分
149
FzcSuiY
注册会员   /  发表于:2024-1-30 14:35  /   查看:185  /  回复:3
1金币
请问一下有没有方法定位报表中图表的位置,因为如果报表比较长的话,图表位置又不确定,容易没有被渲染到DOM上导致canvas 取不到数据,
  1. canvas = activeChart.getHost()[0].querySelector('canvas'); //activeChart是有值的,也能获取到图表name
复制代码


最佳答案

查看完整内容

您可以通过sheet.chart.all()或者是sheet.charts.get(name) 获取到chart对象 此对象拥有x.y方法,可以帮助定位位置。

3 个回复

倒序浏览
最佳答案
最佳答案
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-1-30 14:36:00
来自 2#
您可以通过sheet.chart.all()[index]或者是sheet.charts.get(name) 获取到chart对象
此对象拥有x.y方法,可以帮助定位位置。
image.png79971922.png
回复 使用道具 举报
FzcSuiY
注册会员   /  发表于:2024-1-30 17:03:20
3#
Ellia.Duan 发表于 2024-1-30 14:47
您可以通过sheet.chart.all()或者是sheet.charts.get(name) 获取到chart对象
此对象拥有x.y方法,可以帮助 ...

感谢! 可以了
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-1-30 17:31:10
4#
不客气,那本贴就先结帖啦,有问题欢迎发新帖交流。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部