通过编辑器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