找回密码
 立即注册

QQ登录

只需一步,快速开始

ymslx_sjs

初级会员

49

主题

122

帖子

415

积分

初级会员

积分
415
ymslx_sjs
初级会员   /  发表于:2022-11-2 22:00  /   查看:1062  /  回复:1
1金币
如下图,excel上散点图有这个可以配置点的形状,我在在线编辑器上没找到这个设置,
或者说代码要怎么实现这个?

图片.png21329649.png

最佳答案

查看完整内容

如下图所示: 在在线表格编辑器系列选项中: 有标记选项这一项 通过代码的方式修改的方法是: 通过chart.series().get(index ?);获取到对应的系列 然后修改bobSeries.symbol.shape这个属性 属性值的枚举参考API文档: https://demo.grapecity.com.cn/spreadjs/help/api/enums/GC.Spread.Sheets.Charts.SymbolShape#enumeration-members 假设我要设置成菱形,就设置为2 或者 GC.Spread.Sheets.Charts.SymbolShape.dia ...

1 个回复

倒序浏览
最佳答案
最佳答案
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-11-2 22:00:04
来自 2#
如下图所示:
在在线表格编辑器系列选项中:
image.png238617247.png
有标记选项这一项
image.png657935180.png

通过代码的方式修改的方法是:
通过chart.series().get(index ?);获取到对应的系列
然后修改bobSeries.symbol.shape这个属性
属性值的枚举参考API文档:
https://demo.grapecity.com.cn/sp ... enumeration-members
假设我要设置成菱形,就设置为2 或者 GC.Spread.Sheets.Charts.SymbolShape.diamond
image.png998670654.png
  1. series.symbol.shape = 2
  2. // or
  3. series.symbol.shape = GC.Spread.Sheets.Charts.SymbolShape.diamond
复制代码

然后将对应的系列再通过set方法设置回去
series.set(index ?, seriesItem);
下面的代码示例可供参考:
  1. var chart = sheet.charts.all()[0];
  2. var series1 = chart.series().get(0);
  3. series1.symbol.shape = GC.Spread.Sheets.Charts.SymbolShape.diamond
  4. chart.series().set(0,series1)
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部