找回密码
 立即注册

QQ登录

只需一步,快速开始

dev_wjx

初级会员

30

主题

91

帖子

317

积分

初级会员

积分
317
dev_wjx
初级会员   /  发表于:2024-4-26 18:02  /   查看:292  /  回复:1
10金币
本帖最后由 Richard.Huang 于 2024-4-29 11:59 编辑

产品:SpreadJS
版本:V15
调研编号:SJS-24028  

window.suspendMap = {};

  spread.options.calcOnDemand = true;

    spread.bind(GC.Spread.Sheets.Events.ActiveSheetChanged, function (e, args) {
        let sheet = spread.getSheetFromName(args.newSheet.name()+"");
        if (!suspendMap[sheet.name()]) {
            sheet.suspendCalcService();
            suspendMap[sheet.name()] = true;
            console.log('计算挂起'+sheet.name());
        }
    });
    spread.bind(GC.Spread.Sheets.Events.CellChanged, function (e, info) {
        let sheet = spread.getActiveSheet();
        if(suspendMap[sheet.name()]){
            sheet.resumeCalcService();
            sheet.resumeCalcService(true);
               
            suspendMap[sheet.name()] = false;
            console.log('计算恢复'+sheet.name());
        }

    });

这个方案也不行

sunlogin_20240426174754.zip

771.85 KB, 下载次数: 2

1 个回复

倒序浏览
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-4-28 15:57:57
沙发
本帖最后由 Richard.Huang 于 2024-4-29 11:58 编辑

您好,您在帖子中所描述的现象我在本地进行了重现,至于该现象的原因我们还需要进行进一步的调研定位。后续有相关调研进展我会第一时间在本贴中进行跟进。调研编号:SJS-24028
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部