Browse Source

添加API refreshMenuButtonFocus 撤销和回退操作刷新状态栏

master
flowerField 5 years ago
parent
commit
dad7149929
  1. 6
      src/controllers/controlHistory.js
  2. 17
      src/global/api.js

6
src/controllers/controlHistory.js

@ -25,6 +25,7 @@ import { getSheetIndex } from '../methods/get';
import Store from '../store';
import { selectHightlightShow } from './select';
import method from '../global/method';
import {refreshMenuButtonFocus} from "../global/api";
function formulaHistoryHanddler(ctr, type="redo"){
if(ctr==null){
@ -428,6 +429,9 @@ const controlHistory = {
}
Store.clearjfundo = true;
/* 刷新当前状态栏 */
refreshMenuButtonFocus();
// 撤销的时候curdata 跟 data 数据要调换一下
let newCtr = {...ctr, ...{data: ctr.curdata, curdata: ctr.data}}
// 钩子函数
@ -744,6 +748,8 @@ const controlHistory = {
}
Store.clearjfundo = true;
/* 刷新当前状态栏 */
refreshMenuButtonFocus();
}
};

17
src/global/api.js

@ -6543,6 +6543,23 @@ export function getTxtByRange(range=Store.luckysheet_select_save){
return conditionformat.getTxtByRange(range);
}
/**
* 刷新状态栏的状态
* @param {Array} data 当前的数据
* @param {Number} r 指定的行
* @param {Number} c 指定的列
*/
export function refreshMenuButtonFocus(data ,r,c){
data = data || Store.flowdata;
if(r == null && c == null){
/* 获取选取范围 */
let last = Store.luckysheet_select_save[Store.luckysheet_select_save.length -1];
r = last.row_focus || last.row[0];
c = last.column_focus || last.column[0];
}
menuButton.menuButtonFocus(data, r, c);
}
/**
* 初始化分页器

Loading…
Cancel
Save