本帖最后由 Lynn.Dou 于 2021-10-13 16:55 编辑
“当前整个sheet改变了”
其实包含很多改变,比如单元格的值、样式、增加一个tag、甚至删除某行某列。
影响因素太多,这个就很难判断了。
如果只是考虑到你上面提到的需求,可以测试下下方的方案:
1、”监听是否 是导入类型“
designer V14.2.1 推出了新的事件,可以监听设计器导入事件。即如果进行了导入操作,可以在事件中记录下。
(因V14.2.1 官网未正式发布,所以目前还没有API说明,您可以升级版本后,参考下方代码先测试下。)
- var designer = GC.Spread.Sheets.Designer.findControl(document.getElementById("gc-designer-container"));
- designer.bind(GC.Spread.Sheets.Designer.Events.FileLoaded, function(e, info) {
- console.log("加载文件");
- console.log(info)
- })
复制代码
2、”监听是否是单元格修改类型“
SJS提供脏数据的功能,如果单元格数据发生了修改可以记录到。
在学习指南有详细介绍,您可以了解下:
https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/cells/edit/dirty-items#
(注:为避免问题混淆,建议一题一贴,有新问题的话可以另开新帖。)
|