POBrowser窗口关闭前触发的事件
# POBrowser窗口关闭前触发的事件
- 本示例关键代码的编写位置,请参考“开始 - 快速上手”里您所使用的开发语言框架的最简集成代码
注意
本文中展示的代码均为关键代码,复制粘贴到您的项目中,按照实际的情况,例如文档路径,用户名等做适当修改即可使用。
OnBeforeBrowserClosed是POBrowser窗口关闭前事件的回调函数。在POBrowser加载的页面中的js里定义一个function OnBeforeBrowserClosed(),那么当POBrowser窗口关闭时,会自动执行此js函数中的代码。
函数原型如下代码所示:
function OnBeforeBrowserClosed(){
// 此处可以执行窗口关闭前需要执行的业务逻辑代码
// 如果当前页面调用的PageOfficeCtrl控件,执行下面代码关闭窗口
pageofficectrl.CloseWindow(true);//必须。否则窗口不会关闭。
// 或者如果当前页面调用的PDFCtrl控件,执行下面代码关闭窗口
//pdfctrl.CloseWindow(true);//必须。否则窗口不会关闭。
}
# 后端代码
本示例无后端关键代码。
# 前端代码
示例:关闭窗口前判断文件是否修改,如果文件做过修改,就询问用户是否继续关闭窗口。
function OnBeforeBrowserClosed() {
if(pageofficectrl.IsDirty){
if (confirm("提示:文档已被修改,是否继续关闭放弃保存 ?")) {
pageofficectrl.CloseWindow(true);
}
}else{
pageofficectrl.CloseWindow(true);
}
}
// Make sure to add code blocks to your code group
上次更新: 2024/08/02, 14:05:42