Browse Source

fix(bug): bug

bug
master
wpxp123456 5 years ago
parent
commit
f057d7d281
  1. 5
      src/controllers/conditionformat.js
  2. 10
      src/controllers/insertFormula.js
  3. 2
      src/controllers/selection.js
  4. 2
      src/controllers/sheetmanage.js
  5. 4
      src/global/draw.js
  6. 2
      src/global/formula.js

5
src/controllers/conditionformat.js

@ -1930,6 +1930,11 @@ const conditionformat = {
const conditionformat_Text = locale().conditionformat;
let rule = _this.editorRule.data;
if(rule == null){
return;
}
let ruleType = rule["type"],
ruleFormat = rule["format"],
conditionName = rule["conditionName"];

10
src/controllers/insertFormula.js

@ -428,10 +428,18 @@ const insertFormula = {
let lvi = -1; //最后一个有值的参数索引
let formulatxt = $("#luckysheet-search-formula-parm").find(".luckysheet-modal-dialog-title-text").text();
let p = Store.luckysheet_function[formulatxt].p;
$("#luckysheet-search-formula-parm .parmBox").each(function(i, e){
let parmtxt = $(e).find(".txt input").val();
let parmRequire = Store.luckysheet_function[formulatxt].p[i].require;
let parmRequire;
if(i < p.length){
parmRequire = p[i].require;
}
else{
parmRequire = p[p.length - 1].require;
}
if(parmtxt == "" && parmRequire == "m"){
isVal = false;

2
src/controllers/selection.js

@ -98,8 +98,6 @@ const selection = {
clipboardData = e.originalEvent.clipboardData;
}
Store.luckysheet_selection_range = [];
//copy范围
let minR = Store.luckysheet_select_save[0].row[0],

2
src/controllers/sheetmanage.js

@ -215,7 +215,7 @@ const sheetmanage = {
redo["type"] = "addSheet";
redo["sheetconfig"] = $.extend(true, {}, sheetconfig);
redo["index"] = index;
redo["Store.currentSheetIndex"] = Store.currentSheetIndex;
redo["currentSheetIndex"] = Store.currentSheetIndex;
Store.jfredo.push(redo);
}

4
src/global/draw.js

@ -1075,8 +1075,8 @@ let cellRender = function(r, c, start_r, start_c, end_r, end_c, value, luckyshee
luckysheetTableContent.fillRect(
(start_c + offsetLeft - 1) * Store.devicePixelRatio,
(start_r + offsetTop) * Store.devicePixelRatio,
(end_c - start_c + 2) * Store.devicePixelRatio,
(end_r - start_r) * Store.devicePixelRatio
(end_c - start_c) * Store.devicePixelRatio,
(end_r - start_r - 1) * Store.devicePixelRatio
)
//若单元格有批注(单元格右上角红色小三角标示)

2
src/global/formula.js

@ -1204,7 +1204,7 @@ const luckysheetformula = {
let curv = Store.flowdata[r][c];
if(isRealNull(value)){
if(curv == null || isRealNull(curv.v)){
if(curv == null || (isRealNull(curv.v) && curv.spl == null)){
_this.cancelNormalSelected();
return;
}

Loading…
Cancel
Save