找回密码
 立即注册

QQ登录

只需一步,快速开始

frodo

初级会员

21

主题

60

帖子

247

积分

初级会员

积分
247
frodo
初级会员   /  发表于:2020-7-29 13:57  /   查看:3586  /  回复:3
本帖最后由 frodo 于 2020-7-29 14:34 编辑

在线编辑的sheet有132列,其中DB到DN列都有检验,如果我先快速的给这些单元格填写不符合校验的值
会有校验提示,会加一个注解在单元格上面。

image.png152814025.png 然后再去挨个修改不通过校验的单元格,修改几个比如从DB修改到DD,可能会出现DD之后的单元格不能单击输入,
之前有的批注信息也不能显示出来,只能双击才能输入。

image.png629656371.png

以下是我填写时绑定的的校验逻辑:
sheet.bind(GC.Spread.Sheets.Events.ValueChanged, function (e, info) {   
    var isValid = sheet.isValid(info.row,info.col,sheet.getValue(info.row,info.col));
    if(isValid){
      sheet.getCell(info.row,info.col).foreColor("black")
      sheet.comments.remove(info.row,info.col);
    }
    else{
      var message = sheet.getDataValidator(info.row,info.col).errorMessage();
      sheet.comments.add(info.row,info.col, message);
      sheet.getCell(info.row,info.col).foreColor("red")
    }

});



image.png380736388.png

1033.ssjson.zip

13.67 KB, 下载次数: 330

3 个回复

倒序浏览
Fiooona
论坛元老   /  发表于:2020-7-29 18:08:24
沙发

没有复现这个问题,可以在附件Demo中复现一下您的问题 image.png275415953.png

13.2测试Demo.zip

2.04 MB, 下载次数: 389

组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
frodo
初级会员   /  发表于:2020-8-4 09:53:16
板凳
用你提供的demo试了结果是一样的,DA到DK快速输入a,会提示格式异常,然后挨个去修改这些列的值,修改几个之后会卡死,sheet不能操作

1033.ssjson.zip

13.67 KB, 下载次数: 360

回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-8-4 11:21:17
地板
本帖最后由 lynn512 于 2020-8-4 16:26 编辑

您好,按照您说的操作录了gif图,未发现您说的问题。您可以提供一个操作的录屏,帮助我们复现这个问题。
demo1.gif
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部