PageOffice6 版本常用事件

发布时间 2023-10-12 13:28:36作者: qianxi

1、AfterDocumentOpened 事件

打开文件后自动触发的事件是 AfterDocumentOpened 事件,它通常用于实现文件打开后自动执行某些业务逻辑,比如将默认控件全屏、禁止保存、另存、打印,或者显示或隐藏痕迹等。因此,所有需要在文件打开后自动触发的业务逻辑代码都可以放在此事件中执行。在实际应用中,AfterDocumentOpened 事件是 PageOffice 中使用最为广泛的事件之一。

2、BeforeDocumentSaved 事件

BeforeDocumentSaved是PageOffice的文档保存前事件,可以在此事件的回调函数中执行条件检查相关的代码,比如说执行以下场景的检查代码:

  • 检查文件内容是否为空
  • 检查文件是否超过了限制的大小
  • 检查文件中数据是否合规
  • 其他条件检查...

3、AfterDocumentSaved 事件

AfterDocumentSaved 事件是在文档保存后触发的事件。通常,它被用于在文档保存后执行其他业务逻辑操作,例如根据文档的保存结果判断是否需要更新数据库或执行其他相关的业务逻辑操作。因此,AfterDocumentSaved 事件是一种非常实用的事件,能够在文档保存后帮助开发人员处理一系列相关的业务逻辑。

后端代码

本示例无后端关键代码。

前端代码

AfterDocumentOpened(){
  // TO-DO  文档打开后需要执行的逻辑
  // pageofficectrl.ShowRevisions = false; // 隐藏痕迹。true为显示痕迹。
  // pageofficectrl.word.DocumentMap = true; // 显示文档结构图
  // pageofficectrl.word.ZoomPercent = 75; // 设置文档缩放比例为百分之75
  // pageofficectrl.FullScreen = true; // 设置文档窗口全屏显示

  // 添加其他更多的实际使用代码

  alert('文档打开了。');
}
BeforeDocumentSaved() {
  // TO-DO  保存前需要执行的逻辑
  alert('BeforeDocumentSaved 事件已触发');
},
AfterDocumentSaved(){
  // 例如,在此可以获取到保存的结果:pageofficectrl.CustomSaveResult
  alert('文档保存后事件已执行。');
}

参考链接:
文档打开后触发的事件
文档保存前触发的事件
文档保存后触发的事件