Browse Source

feat: 新增 sheetShowBefore sheetShowAfter 钩子

master
cdswyda 4 years ago
parent
commit
a849d52191
  1. 18
      docs/zh/guide/config.md
  2. 10
      src/controllers/sheetmanage.js

18
docs/zh/guide/config.md

@ -1289,6 +1289,24 @@ Luckysheet开放了更细致的自定义配置选项,分别有
- 参数:
- {Object} [sheet]: 要隐藏的sheet页的配置
------------
### sheetShowBefore
- 类型:Function
- 默认值:null
- 作用:显示sheet页前触发
- 参数:
- {Object} [sheet]: 将要显示的sheet页的配置
------------
### sheetShowAfter
- 类型:Function
- 默认值:null
- 作用:显示sheet页后触发
- 参数:
- {Object} [sheet]: 要显示的sheet页的配置
------------
### sheetMoveBefore
(TODO)

10
src/controllers/sheetmanage.js

@ -326,11 +326,17 @@ const sheetmanage = {
},
setSheetShow: function(index) {
let _this = this;
Store.luckysheetfile[_this.getSheetIndex(index)].hide = 0;
const file = Store.luckysheetfile[_this.getSheetIndex(index)]
// 钩子 sheetShowBefore
if(!method.createHookFunction('sheetShowBefore', {sheet: file})){
return;
}
file.hide = 0;
_this.changeSheetExec(index);
server.saveParam("sh", index, 0, {"op": "show", "cur": null});
// 钩子 sheetShowAfter
method.createHookFunction('sheetShowAfter', {sheet: file});
},
sheetMaxIndex: 0,
ordersheet: function(property) {

Loading…
Cancel
Save