jojo 发表于 2022-3-25 11:17:09

v15 spread绑定事件(40918)

本帖最后由 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在哪里触发怎么清空呢

Derrick.Jiao 发表于 2022-3-25 14:04:20

1、只有验证失败的事件,没有成功的事件,因为大多数场景下,数据验证是用于验证哪些单元格是无效的。也就是数据验证无效,则触发事件,数据验证通过,则不触发事件。

2、请问是想要在集算表中使用数据验证吗?如果是的话目前是暂是没有一个太好的时机的。可以把实际使用的需求场景完整地描述一下以及像前面所提的高亮整行这个需求,可以把场景补充一下,这边会作为一个需求提交给我们产品调研,评估通过后会在后续版本中实现。

jojo 发表于 2022-3-25 14:43:19

是在集算表里使用数据验证;
我想的是在保存的方法里面判断是否有校验失败的值,有就return,不做sheet.submitChanges(),没有的话做sheet.submitchange(),

Derrick.Jiao 发表于 2022-3-25 16:19:50

jojo 发表于 2022-3-25 14:43
是在集算表里使用数据验证;
我想的是在保存的方法里面判断是否有校验失败的值,有就return,不做sheet.su ...

这边会将上述作为一个需求提交给我们产品做调研,若评估通过后,会在后续版本实现(40918)
页: [1]
查看完整版本: v15 spread绑定事件(40918)