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

  • 注意本请求通知只在人为通过触发编辑器显示Tab关闭页时才会产生

  • 应用直接调用CloseDoc()时,不会产生”closeDoc”请求事件。如需进行条件判断应当自行在CloseDoc()之前进行条件判断,满足条件才调用关闭文档接口。

  • 通过e.preventDefault()阻止UI关闭文档行为

Step1: 应用注册回调

    thinkEditor.addEventListener("closeDoc", this.OnCloseDocRequest);  
    or
    thinkEditorKit.addEventListener("closeDoc", this.OnCloseDocRequest);  

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

OnCloseDocRequest(e) {
    let data = e.data;
    let thinkEditor = data.editor;
    if(data.handle=="request")
    {
        //获取质控报告 thinkEditor.GetQualityControlReport()
        //if 获取报告不满足 {
        //    e.preventDefault(); // 阻止默认提交行为
        //}
    }
}
文档更新时间: 2026-01-14 18:02   作者:admin