找回密码
 立即注册

QQ登录

只需一步,快速开始

想念
中级会员   /  发表于:2023-8-23 12:38  /   查看:1122  /  回复:2
本帖最后由 AlexZ 于 2024-1-17 10:41 编辑

问题1:在类别轴上配置日期无效 企业微信截图_16927541599081.png901930541.png 企业微信截图_16927541729507.png85259093.png 按照上面的设置没有生效 image.png422520141.png image.png498081359.png

问题2: x轴数据不是日期时,间隔如何自定义如图下图:
image.png63083189.png

dome.zip

340.82 KB, 阅读权限: 150, 下载次数: 0

2 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-8-23 13:32:50
沙发
您好,
模拟了下发现设置majorUnit 没有问题。但是在咱们提供的json里面设置无效。
可能与具体的文件有关,需要进一步调研,本贴先做保留处理。
adc55257057d33fd54a37617f3eb91f.png315326537.png
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-8-23 18:17:14
板凳
本帖最后由 Lynn.Dou 于 2023-12-15 14:46 编辑

更新进展:

经调研, 原因是SpreadJS 对于“文本坐标轴”,还不支持 ”指定间隔单位“。
已将此需求记录至产品需求库,如果后续版本计划支持,会在贴中通知您。(SJS-19814)
------------------------------
更新进展:
经目前评估,SpreadJS是一个开发控件,而不是像Excel这样的应用程序,所以基于此问题,建议您可以从数据源维度处理,具体参考下方。
按设计处理。

对于“日期轴”,目前SpreadJS是支持的,如下图:
image.png189642943.png
而“日期轴”的前提是chart的坐标轴引用区域需要为日期类型,
在您提供的json文件中,日期单元格实际的value是字符串。如下图:
image.png620199889.png
这也是为什么设置baseUnit、majorUnit无效的原因,因为这些接口是针对于“日期轴”而设计的。(也就是单元格值为日期类型)
为了便于您理解,这边整理了一个对比文件(如附件),主要关注点如下:
image.png995196228.png

综上,如果想实现您的需求,“指数”sheet中的A列单元格值需要为日期类型。
您可以结合业务需求,调研下A列字符串日期是如何产生的,从业务角度考虑如何实现A列单元格值为日期类型。



chart.ssjson

22.08 KB, 下载次数: 32

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部