本帖最后由 Joestar.Xu 于 2025-11-5 17:19 编辑
调研编号:SJS-32173
问题:
1. 在 v17 中执行 “数据 -> 分列”操作后,会触发 CellChanged 事件 并且 isFileModified 变量会变为 true
2. 在 v18 中执行 “数据 -> 分列”操作后,上述变化未发生
复现涉及的代码如下:
- var spread = GC.Spread.Sheets.Designer.findControl(document.querySelector("#gc-designer-container")).getWorkbook();
- spread.bind(GC.Spread.Sheets.Events.SelectionChanged, (...args) => {
- console.log(...args);
- });
- spread.bind(GC.Spread.Sheets.Events.CellChanged, (...args) => {
- console.log(...args);
- });
- spread.bind(GC.Spread.Sheets.Events.ValueChanged, (...args) => {
- console.log(...args);
- });
- spread.bind(GC.Spread.Sheets.Events.RangeChanged, (...args) => {
- console.log(...args);
- });
- var designer = GC.Spread.Sheets.Designer.findControl(document.querySelector("#gc-designer-container"));
- designer.setData("isFileModified", false)
- console.log(designer.getData("isFileModified"))
复制代码
复现步骤如图:
|