From 447735c7ea365c2c292dd98a4fba8813a9a62d34 Mon Sep 17 00:00:00 2001 From: wpxp123456 <2677556700@qq.com> Date: Fri, 24 Jul 2020 17:22:55 +0800 Subject: [PATCH] fix(bug): bug bug --- src/controllers/alternateformat.js | 32 +++++++++++++++--------------- src/core.js | 24 ++++++++++++++++------ 2 files changed, 34 insertions(+), 22 deletions(-) diff --git a/src/controllers/alternateformat.js b/src/controllers/alternateformat.js index 86514aa..012cdb5 100644 --- a/src/controllers/alternateformat.js +++ b/src/controllers/alternateformat.js @@ -977,22 +977,8 @@ const alternateformat = { //应用范围 let rangeValue = $("#luckysheet-modal-dialog-slider-alternateformat #luckysheet-alternateformat-range input").val().trim(); - if(formula.iscelldata(rangeValue)){ - let cellrange = formula.getcellrange(rangeValue); - let isExists = _this.rangeIsExists(cellrange, dataIndex)[0]; - - if(isExists){ - if(isEditMode()){ - alert("您选择的应用范围已存在交替颜色且不属于你要编辑的应用范围!"); - } - else{ - tooltip.info("您选择的应用范围已存在交替颜色且不属于你要编辑的应用范围!", ""); - } - - return; - } - } - else{ + + if(!formula.iscelldata(rangeValue)){ if(isEditMode()){ alert("您选择的应用范围不是选区!"); } @@ -1002,6 +988,20 @@ const alternateformat = { return; } + + let cellrange = formula.getcellrange(rangeValue); + let isExists = _this.rangeIsExists(cellrange, dataIndex)[0]; + + if(isExists){ + if(isEditMode()){ + alert("您选择的应用范围已存在交替颜色且不属于你要编辑的应用范围!"); + } + else{ + tooltip.info("您选择的应用范围已存在交替颜色且不属于你要编辑的应用范围!", ""); + } + + return; + } //页眉、页脚 let hasRowHeader; diff --git a/src/core.js b/src/core.js index 2f4613a..d80a755 100644 --- a/src/core.js +++ b/src/core.js @@ -12,9 +12,13 @@ import { getluckysheetfile, getluckysheet_select_save, getconfig, - getvisibledatarow, - getvisibledatacolumn } from './methods/get'; +import { + setluckysheetfile, + setluckysheet_select_save, + setconfig, +} from './methods/set'; +import { luckysheetrefreshgrid } from './global/refresh'; let luckysheet = {}; @@ -115,14 +119,22 @@ luckysheet.getluckysheetfile = getluckysheetfile; //获取当前表格 选区 luckysheet.getluckysheet_select_save = getluckysheet_select_save; +//设置当前表格 选区 +luckysheet.setluckysheet_select_save = setluckysheet_select_save; + //获取当前表格 config配置 luckysheet.getconfig = getconfig; -//获取当前表格 行高数据 -luckysheet.getvisibledatarow = getvisibledatarow; +//设置当前表格 config配置 +luckysheet.setconfig = setconfig; + +//二维数组数据 转化成 {r, c, v}格式 一维数组 (传入参数为二维数据data) +luckysheet.getGridData = sheetmanage.getGridData; + +//生成表格所需二维数组 (传入参数为表格数据对象file) +luckysheet.buildGridData = sheetmanage.buildGridData; -//获取当前表格 列宽数据 -luckysheet.getvisibledatacolumn = getvisibledatacolumn; +luckysheet.luckysheetrefreshgrid = luckysheetrefreshgrid; export { luckysheet