找回密码
 立即注册

QQ登录

只需一步,快速开始

jojo

初级会员

26

主题

75

帖子

231

积分

初级会员

积分
231
jojo
初级会员   /  发表于:2022-3-25 11:17  /   查看:2555  /  回复:3
本帖最后由 Derrick.Jiao 于 2022-3-25 16:20 编辑

        spread.bind(GC.Spread.Sheets.Events.ValidationError, (e, args) => {
            args.validationResult = GC.Spread.Sheets.DataValidation.DataValidationResult.forceApply
            errorList.push(args.validationResult)
            console.log(errorList,'-----------错误')
        });
1、这是绑定的单元格值无效时触发事件,请问有单元格验证成功的触发事件吗?
2、我需要通过errorList这个错误的集合的值去判断是是否保存,如果我填报一个错误数据,errorList就会有一个值,但是我在错误的数据上修改了数据,
通过了校验,这时这个errorList在哪里触发怎么清空呢

3 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-3-25 14:04:20
沙发
1、只有验证失败的事件,没有成功的事件,因为大多数场景下,数据验证是用于验证哪些单元格是无效的。也就是数据验证无效,则触发事件,数据验证通过,则不触发事件。

2、请问是想要在集算表中使用数据验证吗?如果是的话目前是暂是没有一个太好的时机的。可以把实际使用的需求场景完整地描述一下以及像前面所提的高亮整行这个需求,可以把场景补充一下,这边会作为一个需求提交给我们产品调研,评估通过后会在后续版本中实现。
回复 使用道具 举报
jojo
初级会员   /  发表于:2022-3-25 14:43:19
板凳
是在集算表里使用数据验证;
我想的是在保存的方法里面判断是否有校验失败的值,有就return,不做sheet.submitChanges(),没有的话做sheet.submitchange(),
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-3-25 16:19:50
地板
jojo 发表于 2022-3-25 14:43
是在集算表里使用数据验证;
我想的是在保存的方法里面判断是否有校验失败的值,有就return,不做sheet.su ...

这边会将上述作为一个需求提交给我们产品做调研,若评估通过后,会在后续版本实现(40918)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部