找回密码
 立即注册

QQ登录

只需一步,快速开始

kelvinChen
金牌服务用户   /  发表于:2024-3-14 10:44  /   查看:680  /  回复:7
1金币
本帖最后由 Richard.Huang 于 2024-3-15 09:36 编辑



产品:SpreadJS
版本:V16.2.6


image.png487053832.png
image.png581437377.png

如何用当前获取到的对象,获取到具体的验证规则
我用的是这个方法     sheet.getDataValidator(row,col)

最佳答案

查看完整内容

您好,getDataValidator会返回一个DefaultDataValidator 其中DefaultDataValidator包括type()方法,value1()和value()方法, 从这三个方法中可以知道数据验证的类型,以及范围,如下图所示

7 个回复

倒序浏览
最佳答案
最佳答案
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-3-14 10:44:26
来自 6#
您好,getDataValidator会返回一个DefaultDataValidator
image.png367805480.png

其中DefaultDataValidator包括type()方法,value1()和value()方法,
image.png844436340.png
从这三个方法中可以知道数据验证的类型,以及范围,如下图所示


image.png21269225.png


回复 使用道具 举报
RoyAji
注册会员   /  发表于:2024-3-14 11:18:15
2#
找不到啥API能够直接取出来条件,可能需要别人来解答,不过我试了下toJson()出来json的object里面有些东西看样子很像是校验规则 image.png471856994.png ,不过这操作确实比较古怪了
回复 使用道具 举报
kelvinChen
金牌服务用户   /  发表于:2024-3-14 11:39:10
3#
这个我也能找到,应该是有对应的规则存放在不知道什么地方
回复 使用道具 举报
RoyAji
注册会员   /  发表于:2024-3-14 11:52:36
4#
我搜索了下网上spreadjs json相关的内容,好像英文官网提供了json相关的资料,不知这个是不是就是规则
https://developer.mescius.com/spreadjs/docs/features/jsonschema
https://developer.mescius.com/spreadjs/docs/features/jsonschema/fullschema
回复 使用道具 举报
kelvinChen
金牌服务用户   /  发表于:2024-3-14 12:14:54
5#
这个好像是数据源绑定的
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-3-18 16:21:08
7#
您好,通过楼上的回复是否可以解决您的问题,如果未解决 ,需要您再完善下您的需求。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-3-27 11:28:13
8#
由于您长时间未回帖,本贴就先结贴啦。如果此问题还有疑问,可以追帖询问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部