通过编辑器UI 视图Tab面板直接关闭文档时,在关闭前会产生类型为”closeDoc”的”request”请求事件。
利用”closeDoc”可进行条件判断,进而允许或中断关闭文档操作

  • 注意本请求通知只在人为通过触发编辑器显示Tab关闭页时才会产生
  • 应用直接调用CloseDoc()时,不会产生”closeDoc”请求事件。如需进行条件判断应当自行在CloseDoc()之前进行条件判断,满足条件才调用关闭文档接口。

Step1: 应用注册回调

     ThinkEditor.addEventListener("closeDoc", this.closeDocListener);  

Step2: 应用进行条件判断,是否允许关闭文档

  methods: {
    closeDocListener(e){
        console.log(e);
        if(e.handle=="request")
        {
            var allow = true;
            获取质控报告 ThinkEditor.GetQualityControlReport()
            if 获取报告不满足
                allow = false;
            if 病历没有保存
                allow = false;    
            //返回true表示允许执行 false表示中止执行
            return allow;
        }
    },
文档更新时间: 2021-11-24 22:02   作者:admin