找回密码
 立即注册

QQ登录

只需一步,快速开始

2541605476

注册会员

17

主题

35

帖子

122

积分

注册会员

积分
122
2541605476
注册会员   /  发表于:2019-6-27 15:31  /   查看:4437  /  回复:2
image.png17885436.png

2 个回复

倒序浏览
Fiooona
论坛元老   /  发表于:2019-6-27 17:32:14
沙发
你好,这个问题正在确认中,预计今天内回复您
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-6-28 09:27:59
板凳
您好,SpreadJS与Excel的逻辑一样,主、次坐标轴的值都是根据series引用的值自动生成的,

如果需要将纵轴的0刻线对齐,则需要更改主、次轴的最大、最小值,让最大值与最小值和0点等分整个坐标轴。

就本例来看,在设计器中,可以通过在图表上右键点击坐标轴来设置最大、最小值,如图:

image.png474032287.png

如果用代码设置,参考以下代码:

  1. var spread = GC.Spread.Sheets.findControl("ss");
  2. var sheet = spread.getActiveSheet();
  3. var chart = sheet.charts.all()[0];
  4. var axes = chart.axes();
  5. axes.primaryValue.max = 6;
  6. axes.primaryValue.min = -6;
  7. axes.secondaryValue.max = 0.04;
  8. axes.secondaryValue.min = -0.04;
  9. chart.axes(axes);
复制代码


这样设置的话,会有一些问题,当图表引用值发生变化时,

最大、最小值可能需要随着您的引用值变化而动态设置,

这样才能保持0刻度线位置不变。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部