活字格中有try...catch...then之类的异常处理机制吗?
在编制一个excel文件数据导入的页面时,需要对导入数据进行数据唯一校验。
于是参考学习活字格中文文档的第十章 数据校验-服务端校验-唯一性校验
https://www.grapecity.com.cn/solutions/huozige/help/docs/datavalidation/serversidevalidation/uniquenesscheck
但是,当系统发现唯一性异常时,只会弹出一个下图这样的错误提示:
但是,这个异常提示对于普通用户来说实在是“太不友好了”,用户肯定会反馈我们的系统“出错了”,这样会给项目管理造成很多不必要的麻烦。
不知道活字格中有没有类似try...catch...then之类的异常处理机制,这样我好通过捕获这个异常,制作一个弹窗给用户,提示用户检查到哪些数据不合规,需要重新检查excel数据源。
如果没有异常处理机制,有没有其他方法对数据唯一性进行验证,并能给用户一个更叫友好的异常提示?
感觉你的情况不需要Try Catch 那么复杂,只需要加个校验就好了
这样,如果给定的值有重复,就会报数据校验错误, 效果如下
这不真巧了嘛,活字格还这有捕获异常这个服务端命令~
这个在活字格7.1就在支持啦
活字格7.0 update1新功能解密:十六,命令提升-支持TryCatch命令
https://gcdn.grapecity.com.cn/showtopic-98060-1-1.html
(出处: 葡萄城开发者社区)
可以使用自定义的JS方法替换掉系统的alert方法 Joe.xu 发表于 2024-3-8 09:00
这个在活字格7.1就在支持啦
活字格7.0 update1新功能解密:十六,命令提升-支持TryCatch命令
https://gcd ...
这个命令具体如何使用,有案例吗? 一般来说,对于未知问题或者抛出不宜用户看的异常,可以用try catch 封装一下,
您这种的话,可以按照楼上说的直接进行前端校验,
如果是联合主键,可以参考这个
判断数据表数值是否存在的两种方式
https://gcdn.grapecity.com.cn/showtopic-147719-1-1.html
(出处: 葡萄城开发者社区)
页:
[1]