找回密码
 立即注册

QQ登录

只需一步,快速开始

祝祝祝

注册会员

16

主题

59

帖子

153

积分

注册会员

积分
153
祝祝祝
注册会员   /  发表于:2021-11-22 18:55  /   查看:2708  /  回复:15
image.png706335448.png
相同的校验规则,前面的就可以,后面的校验就出错了,
公式是循环写的,一样的
image.png571950683.png

15 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-11-24 09:40:42
推荐
请把这个单元格的数据验证的公式中的x1改为x2,其他也是同理,例如后面单元格的数据验证公式也将y1改为y2
image.png557267455.png
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-11-24 11:42:28
推荐
祝祝祝 发表于 2021-11-24 10:42
可是这个校验是循环出来的所以一旦更改X1为X2那么前面的A1也会变成A2那么导致A列校验出错

这个属于数据验证公式的问题,建议你调整数据验证的公式,或者参考附件的公式进行调整

inandout (1).html

1.81 KB, 下载次数: 100

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-11-23 09:40:49
沙发
建议尝试用
sheet.getDataValidator(0,0).condition()看下对应单元格的数据验证是否一致。

若一致,请将对应的demo或者ssjson文件提供给我们,我们这边调研一下。
回复 使用道具 举报
祝祝祝
注册会员   /  发表于:2021-11-23 14:40:38
板凳
Derrick.Jiao 发表于 2021-11-23 09:40
建议尝试用
sheet.getDataValidator(0,0).condition()看下对应单元格的数据验证是否一致。

1637649548(1).jpg821172790.png
公式相同
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-11-23 17:12:04
地板

由上面的截图这边未能复现对应的问题,请将对应的demo或者ssjson文件提供给我们,我们这边具体调研看下是哪部分原因导致。
回复 使用道具 举报
祝祝祝
注册会员   /  发表于:2021-11-23 17:22:39
5#
本帖最后由 祝祝祝 于 2021-11-23 17:44 编辑

代码较乱,有些校验例如“年”、“年月” 1999/199911 这两个不对,可以的话能给个公式函数
designerInitialized
这个方法不知为何会被调用两遍

demo.zip

10.34 KB, 下载次数: 53

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-11-23 17:48:24
6#
祝祝祝 发表于 2021-11-23 17:22
代码较乱,有些校验例如“年”、“年月” 1999/199911 这两个不对,可以的话能给个公式函数
designerIniti ...

这边看了附件的demo,里面没有设置数据验证的代码,并且不是一个完整可运行的demo,这边无法复现。
两个方案:
1、通过设计器的文件按钮导出一份ssjson或者excel
image.png476328429.png


2、上传完整能运行的demo
回复 使用道具 举报
祝祝祝
注册会员   /  发表于:2021-11-23 18:08:32
7#
Derrick.Jiao 发表于 2021-11-23 17:48
这边看了附件的demo,里面没有设置数据验证的代码,并且不是一个完整可运行的demo,这边无法复现。
两个 ...

压缩包里是.ssjson文件

ssjson.zip

2.34 KB, 下载次数: 57

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-11-23 18:29:10
8#
祝祝祝 发表于 2021-11-23 18:08
压缩包里是.ssjson文件

收到,这边调研一下,预计明天给答复。
回复 使用道具 举报
祝祝祝
注册会员   /  发表于:2021-11-24 10:42:52
10#
Derrick.Jiao 发表于 2021-11-24 09:40
请把这个单元格的数据验证的公式中的x1改为x2,其他也是同理,例如后面单元格的数据验证公式也将y1改为y2
...

可是这个校验是循环出来的所以一旦更改X1为X2那么前面的A1也会变成A2那么导致A列校验出错
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部