找回密码
 立即注册

QQ登录

只需一步,快速开始

Renel

注册会员

11

主题

34

帖子

105

积分

注册会员

积分
105
Renel
注册会员   /  发表于:2022-10-26 15:44  /   查看:2619  /  回复:12
1金币
通过设计器手动做了一个图表,在另一个页面只做展示,但是图表宽高不能适配屏幕大小,所以想能不能用代码获取图表实例,动态设置其宽高,以达到适配不同屏幕大小的需求

最佳答案

查看完整内容

您好,附件中上传了一个浮动对象根据比例修改宽高的示例demo,你您可以在此基础上,加入您的相关代码,上传上来,这边帮您看下,怎么处理您的问题。

12 个回复

倒序浏览
最佳答案
最佳答案
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-26 15:44:40
来自 11#
您好,附件中上传了一个浮动对象根据比例修改宽高的示例demo,你您可以在此基础上,加入您的相关代码,上传上来,这边帮您看下,怎么处理您的问题。

动态修改宽高.html

3.87 KB, 下载次数: 147

回复 使用道具 举报
Renel
注册会员   /  发表于:2022-10-26 15:57:39
2#
现在通过chart[0]._ps.width = 880这种方式,宽确实设置上去了,但是图表没有刷新,有没有哪种方式可以刷新图表呢?
spread图表问题.png
回复 使用道具 举报
xcymoo
超级版主   /  发表于:2022-10-26 16:16:42
3#
您可以参考这个文档,使用chart对象的height方法和width方法设置图表宽高:
1666772188327.png781141357.png
https://demo.grapecity.com.cn/spreadjs/help/api/classes/GC.Spread.Sheets.Charts.Chart#height
https://demo.grapecity.com.cn/spreadjs/help/api/classes/GC.Spread.Sheets.Charts.Chart#width
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-10-26 18:31:21
4#
参考楼上的的代码即可,

如果你想要按照图表的index来获取的话,也可以 这样写
  1. sheet.charts.all()[0].height(50)
复制代码
回复 使用道具 举报
Renel
注册会员   /  发表于:2022-10-27 11:27:22
5#
但是有这个问题,就是宽高改了之后图表不能刷新,x,y改动没效果
图表问题.png349889525.png
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-10-27 16:06:52
6#
请上传一个重现问题的demo上来我帮你看看
回复 使用道具 举报
Renel
注册会员   /  发表于:2022-10-28 10:02:34
7#
Richard.Ma 发表于 2022-10-27 16:06
请上传一个重现问题的demo上来我帮你看看

咋弄demo啊,直接是在项目中写的,重新搭个环境吗?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-10-28 14:49:30
8#
是的,重新做一个简单的demo,这个一方面可以排除你项目中其他代码的影响,过程中也有助于你排查问题的原因,

如果确实是height这部分代码设置后没有生效,我们再来协助你排查问题原因
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-11-21 10:24:57
9#
请问您的问题解决了吗?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部