找回密码
 立即注册

QQ登录

只需一步,快速开始

yyyy-mm

金牌服务用户

4

主题

9

帖子

29

积分

金牌服务用户

积分
29
  • 113

    金币

  • 4

    主题

  • 9

    帖子

最新发帖

[已处理] 数据校验位数

yyyy-mm
金牌服务用户   /  发表于:2023-5-16 14:56  /   查看:1180  /  回复:4
1金币
设置数据验证后的excel,然后生成出来的js文件,能否在js文件中修改数据验证位数

9441b15bfbeac58ff993bce1ca0c5dc.png

最佳答案

查看完整内容

正如上个回答所述, 直接修改json中的数据,如果一些处理逻辑没有做好,可能会出现未知的风险, 如果您可以确保json中相关数据修改后,加载也没问题,那您也可以去实际测试下,但是风险这边还是要跟您提前说清楚的。 综上,我的建议还是通过API去做,将这个json使用SpreadJS重新加载,调用API修改后,再重新导出。

4 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-5-16 14:56:59
来自 5#
本帖最后由 Lynn.Dou 于 2023-5-24 16:39 编辑

正如上个回答所述,
直接修改json中的数据,如果一些处理逻辑没有做好,可能会出现未知的风险,
如果您可以确保json中相关数据修改后,加载也没问题,那您也可以去实际测试下,但是风险这边还是要跟您提前说清楚的。
综上,我的建议还是通过API去做,将这个json使用SpreadJS重新加载,调用API修改后,再重新导出。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-5-16 18:05:42
2#
您好,
您是指的通过designer UI操作导出的js文件吗?
那实质上是spread.toJSON导出的json数据,所以您是想通过修改json数据的方式来修改验证条件吗?
实际上并不建议这样去做,因为如果代码判断没写好的话,修改json错误,再导入SpreadJS就可能出现未知的错误。
请问您为什么会有此需求呢,建议您结合业务情况详细描述下,这边看看是否有其他方案。
回复 使用道具 举报
yyyy-mm
金牌服务用户   /  发表于:2023-5-24 09:56:14
3#
Lynn.Dou 发表于 2023-5-16 18:05
您好,
您是指的通过designer UI操作导出的js文件吗?
那实质上是spread.toJSON导出的json数据,所以您是 ...


回复 使用道具 举报
yyyy-mm
金牌服务用户   /  发表于:2023-5-24 09:59:56
4#
好的了解了,其实是因为当时在生成json之前统一做的校验,现在校验的格式发生了改变,每个都去导入重新设置工作量有点大所以想问问能否通过直接改变json文件里的数据去减小工作量
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部