事件

可以通过实例的on方法监听事件

  1. demo.on('事件名', function(data) {
  2. // do something...
  3. })

事件列表

事件名说明最低支持版本
fileOpen文档打开1.0.0
error错误事件1.1.2
tabSwitchpc头部tab切换1.1.2
fileSaved文件保存状态1.1.2

所有事件详细说明

文档打开

事件名: fileOpen

描述: 文件打开成功或者失败时的事件回调

返回参数:

成功时

  1. {
  2. "success": true,
  3. "time": 111, // 打开时长
  4. "fileInfo": {
  5. createTime: 1586327872,
  6. modifyTime: 1586327872,
  7. name: "座位表",
  8. officeType: "w",
  9. id: "64784347535"
  10. }
  11. }

失败时

  1. {
  2. "success": true,
  3. "time": 111,
  4. "reason": "InvalidLink", // 错误时会有错误码
  5. }

更多错误码说明请查看错误码

例子:

  1. demo.on('fileOpen', function(data) {
  2. // do something...
  3. })

错误事件

事件名: error

描述: 错误发生时的事件回调

返回参数:

  1. ```javascript
  2. {
  3. "reason": "InvalidLink", // 错误时会有错误码
  4. }

更多错误码说明请查看错误码

例子:

  1. demo.on('error', function(data) {
  2. // do something...
  3. })

pc头部tab切换

事件名: tabSwitch

描述: tab切换的事件回调

返回参数:

  1. {
  2. tabKey: 1 // 当前tab序号
  3. }

例子:

  1. demo.on('tabSwitch', function(data) {
  2. // do something...
  3. })

文件保存状态

事件名: fileSaved

描述: 文件保存的事件回调

返回参数:

  1. {
  2. status: 0, // 文档无更新
  3. status: 1, // 版本保存成功
  4. status: 2, // 暂不支持保存空文件
  5. status: 3, // 空间已满
  6. status: 4, // 保存中
  7. status: 5, // 保存失败
  8. }

例子:

  1. demo.on('fileSaved', function() {
  2. // do something...
  3. })