本贴问题及答案总结
1. 自定义数据验证丢失
答:经过调研发现,楼主的自定义数据验证是一段自定义的代码逻辑,而我们SpreadJS在序列化工作簿时,是无法将用户自定义的代码序列化进我们的ssjson中的,因此就会造成这样的一个丢失现象。为了能够将自定义的内容也在导入导出后正常使用,我们通过自定义公式的方式绕过了无法序列化“自定义数据验证”的问题。具体实现附件所示
2. 使用unbindAll方法后,原本自定义的数据验证检验到失效数据不会弹窗提示了
答:因为数据验证的弹窗提示也是设计器基于SpreadJS的事件开发得到的,unbindAll会将这部分内部事件也解绑,因此造成失效数据不提示的情况。因此为了避免该问题,您只能将您想要解绑的事件逐一解绑。
|
|