|
|
@ -24,29 +24,29 @@ function seletedHighlistByindex(id, r1, r2, c1, c2) { |
|
|
|
} |
|
|
|
|
|
|
|
//Set selection highlight
|
|
|
|
function selectHightlightShow(isRestore=false) { |
|
|
|
function selectHightlightShow(isRestore = false) { |
|
|
|
$("#luckysheet-cell-selected-boxs").show(); |
|
|
|
$("#luckysheet-cell-selected-boxs #luckysheet-cell-selected").siblings(".luckysheet-cell-selected").remove(); |
|
|
|
|
|
|
|
if(Store.luckysheet_select_save.length > 0){ |
|
|
|
for(let i = 0; i < Store.luckysheet_select_save.length; i++){ |
|
|
|
if (Store.luckysheet_select_save.length > 0) { |
|
|
|
for (let i = 0; i < Store.luckysheet_select_save.length; i++) { |
|
|
|
let r1 = Store.luckysheet_select_save[i].row[0], |
|
|
|
r2 = Store.luckysheet_select_save[i].row[1]; |
|
|
|
let c1 = Store.luckysheet_select_save[i].column[0], |
|
|
|
c2 = Store.luckysheet_select_save[i].column[1]; |
|
|
|
|
|
|
|
let rf, cf; |
|
|
|
if(Store.luckysheet_select_save[i].row_focus == null){ |
|
|
|
if (Store.luckysheet_select_save[i].row_focus == null) { |
|
|
|
rf = r1; |
|
|
|
} |
|
|
|
else{ |
|
|
|
else { |
|
|
|
rf = Store.luckysheet_select_save[i].row_focus; |
|
|
|
} |
|
|
|
|
|
|
|
if(Store.luckysheet_select_save[i].column_focus == null){ |
|
|
|
if (Store.luckysheet_select_save[i].column_focus == null) { |
|
|
|
cf = c1; |
|
|
|
} |
|
|
|
else{ |
|
|
|
else { |
|
|
|
cf = Store.luckysheet_select_save[i].column_focus; |
|
|
|
} |
|
|
|
|
|
|
@ -61,7 +61,7 @@ function selectHightlightShow(isRestore=false) { |
|
|
|
col_pre_f = cf - 1 == -1 ? 0 : Store.visibledatacolumn[cf - 1]; |
|
|
|
|
|
|
|
let margeset = menuButton.mergeborer(Store.flowdata, rf, cf); |
|
|
|
if(!!margeset){ |
|
|
|
if (!!margeset) { |
|
|
|
row_f = margeset.row[1]; |
|
|
|
row_pre_f = margeset.row[0]; |
|
|
|
|
|
|
@ -85,9 +85,9 @@ function selectHightlightShow(isRestore=false) { |
|
|
|
Store.luckysheet_select_save[i]["top_move"] = row_pre; |
|
|
|
Store.luckysheet_select_save[i]["height_move"] = row - row_pre - 1; |
|
|
|
|
|
|
|
if(i == 0){ |
|
|
|
if(Store.luckysheet_select_save.length == 1){ |
|
|
|
if(browser.mobilecheck()){//移动端
|
|
|
|
if (i == 0) { |
|
|
|
if (Store.luckysheet_select_save.length == 1) { |
|
|
|
if (browser.mobilecheck()) {//移动端
|
|
|
|
$("#luckysheet-cell-selected-boxs #luckysheet-cell-selected").css({ |
|
|
|
"left": Store.luckysheet_select_save[i]["left_move"], |
|
|
|
"width": Store.luckysheet_select_save[i]["width_move"], |
|
|
@ -96,16 +96,16 @@ function selectHightlightShow(isRestore=false) { |
|
|
|
"display": "block", |
|
|
|
"border": "1px solid #0188fb" |
|
|
|
}) |
|
|
|
.find(".luckysheet-cs-draghandle") |
|
|
|
.css("display", "block") |
|
|
|
.end() |
|
|
|
.find(".luckysheet-cs-fillhandle") |
|
|
|
.css("display", "none") |
|
|
|
.end() |
|
|
|
.find(".luckysheet-cs-touchhandle") |
|
|
|
.css("display", "block"); |
|
|
|
.find(".luckysheet-cs-draghandle") |
|
|
|
.css("display", "block") |
|
|
|
.end() |
|
|
|
.find(".luckysheet-cs-fillhandle") |
|
|
|
.css("display", "none") |
|
|
|
.end() |
|
|
|
.find(".luckysheet-cs-touchhandle") |
|
|
|
.css("display", "block"); |
|
|
|
} |
|
|
|
else{ |
|
|
|
else { |
|
|
|
$("#luckysheet-cell-selected-boxs #luckysheet-cell-selected").css({ |
|
|
|
"left": Store.luckysheet_select_save[i]["left_move"], |
|
|
|
"width": Store.luckysheet_select_save[i]["width_move"], |
|
|
@ -114,17 +114,17 @@ function selectHightlightShow(isRestore=false) { |
|
|
|
"display": "block", |
|
|
|
"border": "1px solid #0188fb" |
|
|
|
}) |
|
|
|
.find(".luckysheet-cs-draghandle") |
|
|
|
.css("display", "block") |
|
|
|
.end() |
|
|
|
.find(".luckysheet-cs-fillhandle") |
|
|
|
.css("display", "block") |
|
|
|
.end() |
|
|
|
.find(".luckysheet-cs-touchhandle") |
|
|
|
.css("display", "none"); |
|
|
|
.find(".luckysheet-cs-draghandle") |
|
|
|
.css("display", "block") |
|
|
|
.end() |
|
|
|
.find(".luckysheet-cs-fillhandle") |
|
|
|
.css("display", "block") |
|
|
|
.end() |
|
|
|
.find(".luckysheet-cs-touchhandle") |
|
|
|
.css("display", "none"); |
|
|
|
} |
|
|
|
} |
|
|
|
else{ |
|
|
|
else { |
|
|
|
$("#luckysheet-cell-selected-boxs #luckysheet-cell-selected").css({ |
|
|
|
"left": Store.luckysheet_select_save[i]["left_move"], |
|
|
|
"width": Store.luckysheet_select_save[i]["width_move"], |
|
|
@ -133,18 +133,18 @@ function selectHightlightShow(isRestore=false) { |
|
|
|
"display": "block", |
|
|
|
"border": "1px solid rgba(1, 136, 251, 0.15)" |
|
|
|
}) |
|
|
|
.find(".luckysheet-cs-draghandle") |
|
|
|
.css("display", "none") |
|
|
|
.end() |
|
|
|
.find(".luckysheet-cs-fillhandle") |
|
|
|
.css("display", "none"); |
|
|
|
.find(".luckysheet-cs-draghandle") |
|
|
|
.css("display", "none") |
|
|
|
.end() |
|
|
|
.find(".luckysheet-cs-fillhandle") |
|
|
|
.css("display", "none"); |
|
|
|
} |
|
|
|
} |
|
|
|
else{ |
|
|
|
$("#luckysheet-cell-selected-boxs").append('<div class="luckysheet-cell-selected" style="left: '+ Store.luckysheet_select_save[i]["left_move"] +'px; width: '+ Store.luckysheet_select_save[i]["width_move"] +'px; top: '+ Store.luckysheet_select_save[i]["top_move"] +'px; height: '+ Store.luckysheet_select_save[i]["height_move"] +'px; border: 1px solid rgba(1, 136, 251, 0.15); display: block;"></div>'); |
|
|
|
else { |
|
|
|
$("#luckysheet-cell-selected-boxs").append('<div class="luckysheet-cell-selected" style="left: ' + Store.luckysheet_select_save[i]["left_move"] + 'px; width: ' + Store.luckysheet_select_save[i]["width_move"] + 'px; top: ' + Store.luckysheet_select_save[i]["top_move"] + 'px; height: ' + Store.luckysheet_select_save[i]["height_move"] + 'px; border: 1px solid rgba(1, 136, 251, 0.15); display: block;"></div>'); |
|
|
|
} |
|
|
|
|
|
|
|
if(i == Store.luckysheet_select_save.length - 1){ |
|
|
|
if (i == Store.luckysheet_select_save.length - 1) { |
|
|
|
//focus 取选区数组最后一个
|
|
|
|
$("#luckysheet-cell-selected-focus").css({ |
|
|
|
"left": Store.luckysheet_select_save[i]["left"], |
|
|
@ -170,13 +170,13 @@ function selectHightlightShow(isRestore=false) { |
|
|
|
} |
|
|
|
|
|
|
|
//行列标题栏
|
|
|
|
selectTitlesShow(Store.luckysheet_select_save,isRestore); |
|
|
|
selectTitlesShow(Store.luckysheet_select_save, isRestore); |
|
|
|
|
|
|
|
//左上角范围显示
|
|
|
|
selectHelpboxFill(); |
|
|
|
|
|
|
|
//动态数组显示
|
|
|
|
if(Store.luckysheet_select_save.length == 1 && Store.luckysheet_select_save[0].row[0] == Store.luckysheet_select_save[0].row[1] && Store.luckysheet_select_save[0].column[0] == Store.luckysheet_select_save[0].column[1]){ |
|
|
|
if (Store.luckysheet_select_save.length == 1 && Store.luckysheet_select_save[0].row[0] == Store.luckysheet_select_save[0].row[1] && Store.luckysheet_select_save[0].column[0] == Store.luckysheet_select_save[0].column[1]) { |
|
|
|
dynamicArrayHightShow(Store.luckysheet_select_save[0].row[0], Store.luckysheet_select_save[0].column[0]); |
|
|
|
} |
|
|
|
} |
|
|
@ -185,11 +185,11 @@ function selectHightlightShow(isRestore=false) { |
|
|
|
} |
|
|
|
|
|
|
|
//选区标题栏
|
|
|
|
function selectTitlesShow(rangeArr,isRestore=false) { |
|
|
|
function selectTitlesShow(rangeArr, isRestore = false) { |
|
|
|
let s = $.extend(true, [], rangeArr); |
|
|
|
|
|
|
|
let rowTitleMap = {}, columnTitleMap = {}; |
|
|
|
for(let i = 0; i < s.length; i++){ |
|
|
|
for (let i = 0; i < s.length; i++) { |
|
|
|
let r1 = s[i]["row"][0], r2 = s[i]["row"][1], c1 = s[i]["column"][0], c2 = s[i]["column"][1]; |
|
|
|
|
|
|
|
// if(isRestore){
|
|
|
@ -212,29 +212,30 @@ function selectTitlesShow(rangeArr,isRestore=false) { |
|
|
|
$("#luckysheet-rows-h-selected").empty(); |
|
|
|
|
|
|
|
let rowTitleRange = selectTitlesRange(rowTitleMap); |
|
|
|
for(let i = 0; i < rowTitleRange.length; i++){ |
|
|
|
for (let i = 0; i < rowTitleRange.length; i++) { |
|
|
|
let r1 = rowTitleRange[i][0], r2 = rowTitleRange[i][rowTitleRange[i].length - 1]; |
|
|
|
let row = rowLocationByIndex(r2)[1], row_pre = rowLocationByIndex(r1)[0]; |
|
|
|
|
|
|
|
$("#luckysheet-rows-h-selected").append('<div class="luckysheet-rows-h-selected" style="top: '+ row_pre +'px; height: '+ (row - row_pre - 1) +'px; display: block; background-color: rgba(76, 76, 76, 0.1);"></div>'); |
|
|
|
$("#luckysheet-rows-h-selected").append('<div class="luckysheet-rows-h-selected" style="top: ' + row_pre + 'px; height: ' + (row - row_pre - 1) + 'px; display: block; background-color: rgba(76, 76, 76, 0.1);"></div>'); |
|
|
|
} |
|
|
|
|
|
|
|
//列标题
|
|
|
|
$("#luckysheet-cols-h-selected").empty(); |
|
|
|
|
|
|
|
let columnTitleRange = selectTitlesRange(columnTitleMap); |
|
|
|
for(let j = 0; j < columnTitleRange.length; j++){ |
|
|
|
for (let j = 0; j < columnTitleRange.length; j++) { |
|
|
|
let c1 = columnTitleRange[j][0], c2 = columnTitleRange[j][columnTitleRange[j].length - 1]; |
|
|
|
let col = colLocationByIndex(c2)[1], col_pre = colLocationByIndex(c1)[0]; |
|
|
|
|
|
|
|
$("#luckysheet-cols-h-selected").append('<div class="luckysheet-cols-h-selected" style="left: '+ col_pre +'px; width: '+ (col - col_pre - 1) +'px; display: block; background-color: rgba(76, 76, 76, 0.1);"></div>'); |
|
|
|
$("#luckysheet-cols-h-selected").append('<div class="luckysheet-cols-h-selected" style="left: ' + col_pre + 'px; width: ' + (col - col_pre - 1) + 'px; display: block; background-color: rgba(76, 76, 76, 0.1);"></div>'); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
function selectTitlesMap(rangeMap, range1, range2) { |
|
|
|
let map = $.extend(true, {}, rangeMap); |
|
|
|
|
|
|
|
for(let i = range1; i <= range2; i++){ |
|
|
|
if(i in map){ |
|
|
|
for (let i = range1; i <= range2; i++) { |
|
|
|
if (i in map) { |
|
|
|
continue; |
|
|
|
} |
|
|
|
|
|
|
@ -246,42 +247,42 @@ function selectTitlesMap(rangeMap, range1, range2) { |
|
|
|
function selectTitlesRange(map) { |
|
|
|
let mapArr = []; |
|
|
|
|
|
|
|
for(let i in map){ |
|
|
|
for (let i in map) { |
|
|
|
mapArr.push(i); |
|
|
|
} |
|
|
|
|
|
|
|
mapArr.sort(function(a, b){ return a - b; }); |
|
|
|
mapArr.sort(function (a, b) { return a - b; }); |
|
|
|
|
|
|
|
let rangeArr = []; |
|
|
|
let item = []; |
|
|
|
|
|
|
|
if(mapArr.length > 1){ |
|
|
|
for(let j = 1; j < mapArr.length; j++){ |
|
|
|
if(mapArr[j] - mapArr[j - 1] == 1){ |
|
|
|
if (mapArr.length > 1) { |
|
|
|
for (let j = 1; j < mapArr.length; j++) { |
|
|
|
if (mapArr[j] - mapArr[j - 1] == 1) { |
|
|
|
item.push(mapArr[j - 1]); |
|
|
|
|
|
|
|
if(j == mapArr.length - 1){ |
|
|
|
if (j == mapArr.length - 1) { |
|
|
|
item.push(mapArr[j]); |
|
|
|
rangeArr.push(item); |
|
|
|
} |
|
|
|
} |
|
|
|
else{ |
|
|
|
if(j == 1){ |
|
|
|
if(j == mapArr.length - 1){ |
|
|
|
else { |
|
|
|
if (j == 1) { |
|
|
|
if (j == mapArr.length - 1) { |
|
|
|
item.push(mapArr[j - 1]); |
|
|
|
rangeArr.push(item); |
|
|
|
rangeArr.push([mapArr[j]]); |
|
|
|
} |
|
|
|
else{ |
|
|
|
else { |
|
|
|
rangeArr.push(mapArr[0]); |
|
|
|
} |
|
|
|
} |
|
|
|
else if(j == mapArr.length - 1){ |
|
|
|
else if (j == mapArr.length - 1) { |
|
|
|
item.push(mapArr[j - 1]); |
|
|
|
rangeArr.push(item); |
|
|
|
rangeArr.push([mapArr[j]]); |
|
|
|
} |
|
|
|
else{ |
|
|
|
else { |
|
|
|
item.push(mapArr[j - 1]); |
|
|
|
rangeArr.push(item); |
|
|
|
item = []; |
|
|
@ -289,7 +290,7 @@ function selectTitlesRange(map) { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
else{ |
|
|
|
else { |
|
|
|
rangeArr.push([mapArr[0]]); |
|
|
|
} |
|
|
|
|
|
|
@ -298,26 +299,26 @@ function selectTitlesRange(map) { |
|
|
|
|
|
|
|
//选区是否重叠
|
|
|
|
function selectIsOverlap(range) { |
|
|
|
if(range == null){ |
|
|
|
if (range == null) { |
|
|
|
range = Store.luckysheet_select_save; |
|
|
|
} |
|
|
|
|
|
|
|
let overlap = false; |
|
|
|
let map = {}; |
|
|
|
|
|
|
|
for(let s = 0; s < range.length; s++){ |
|
|
|
for (let s = 0; s < range.length; s++) { |
|
|
|
let str_r = range[s].row[0], |
|
|
|
end_r = range[s].row[1]; |
|
|
|
let str_c = range[s].column[0], |
|
|
|
end_c = range[s].column[1]; |
|
|
|
|
|
|
|
for(let r = str_r; r <= end_r; r++){ |
|
|
|
for(let c = str_c; c <= end_c; c++){ |
|
|
|
if((r + "_" + c) in map){ |
|
|
|
for (let r = str_r; r <= end_r; r++) { |
|
|
|
for (let c = str_c; c <= end_c; c++) { |
|
|
|
if ((r + "_" + c) in map) { |
|
|
|
overlap = true; |
|
|
|
break; |
|
|
|
} |
|
|
|
else{ |
|
|
|
else { |
|
|
|
map[r + "_" + c] = 0; |
|
|
|
} |
|
|
|
} |
|
|
@ -326,17 +327,77 @@ function selectIsOverlap(range) { |
|
|
|
|
|
|
|
return overlap; |
|
|
|
} |
|
|
|
// 协同提示框
|
|
|
|
function collaborativeEditBox(val1,val2) { |
|
|
|
let all_data = luckysheet.getLuckysheetfile(); //获取整个表格数据
|
|
|
|
let all_width = [];//当前操作页的所有列距离左边的距离
|
|
|
|
let all_height = [];//当前操作页的所有列距离顶部的距离
|
|
|
|
all_data.forEach((value1) => { |
|
|
|
if(value1.index == Store.currentSheetIndex) { |
|
|
|
all_width = value1.visibledatacolumn |
|
|
|
all_height = value1.visibledatarow |
|
|
|
} |
|
|
|
}) |
|
|
|
Store.cooperativeEdit.changeCollaborationSize.forEach(value => { |
|
|
|
if (value.i == Store.currentSheetIndex) { |
|
|
|
if(val1 !== null) { |
|
|
|
for(let k in val1) { |
|
|
|
if(value.v.column[0] <= k && k <= value.v.column[1]) { |
|
|
|
Store.luckysheet_cols_change_size_start[1] = k - 0 |
|
|
|
break |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
if(val2 !== null) { |
|
|
|
for(let k in val2) { |
|
|
|
if(value.v.row[0] <= k && k <= value.v.row[1]) { |
|
|
|
Store.luckysheet_rows_change_size_start[1] = k - 0 |
|
|
|
break |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
let flag1 = value.v.column[0] <= Store.luckysheet_cols_change_size_start[1] && Store.luckysheet_cols_change_size_start[1] <= value.v.column[1] |
|
|
|
if(flag1) { |
|
|
|
if(Store.luckysheet_cols_change_size_start[1] == 0) { |
|
|
|
let change_width = all_width[0] - 1 |
|
|
|
$("#luckysheet-multipleRange-show-" + value.id).css({"width":change_width}) |
|
|
|
} else { |
|
|
|
let count1 = value.v.column[0]; |
|
|
|
let count2 = value.v.column[1]; |
|
|
|
let change_width1 = all_width[count2] - all_width[count1 - 1] - (count2 - count1 + 1) |
|
|
|
$("#luckysheet-multipleRange-show-" + value.id).css({"width":change_width1}) |
|
|
|
} |
|
|
|
} |
|
|
|
let change_width2 = all_width[value.v.column[0] - 1] - 1 |
|
|
|
$("#luckysheet-multipleRange-show-" + value.id).css({"left":change_width2 + 'px'}) |
|
|
|
let flag2 = value.v.row[0] <= Store.luckysheet_rows_change_size_start[1] && Store.luckysheet_rows_change_size_start[1] <= value.v.row[1] |
|
|
|
if(flag2) { |
|
|
|
if(Store.luckysheet_rows_change_size_start[1] == 0) { |
|
|
|
let change_height = all_height[0] - 1 |
|
|
|
$("#luckysheet-multipleRange-show-" + value.id).css({"height":change_height}) |
|
|
|
} else { |
|
|
|
let count1 = value.v.row[0]; |
|
|
|
let count2 = value.v.row[1]; |
|
|
|
let change_height1 = all_height[count2] - all_height[count1 - 1] - (count2 - count1 + 1) |
|
|
|
$("#luckysheet-multipleRange-show-" + value.id).css({"height":change_height1}) |
|
|
|
} |
|
|
|
} |
|
|
|
let change_height2 = all_height[value.v.row[0] - 1] - 1 |
|
|
|
$("#luckysheet-multipleRange-show-" + value.id).css({"top":change_height2 + 'px'}) |
|
|
|
} |
|
|
|
}) |
|
|
|
|
|
|
|
} |
|
|
|
//复制选区虚线框
|
|
|
|
function selectionCopyShow(range) { |
|
|
|
$("#luckysheet-selection-copy").empty(); |
|
|
|
|
|
|
|
if(range == null){ |
|
|
|
if (range == null) { |
|
|
|
range = Store.luckysheet_selection_range; |
|
|
|
} |
|
|
|
|
|
|
|
if(range.length > 0){ |
|
|
|
for(let s = 0; s < range.length; s++){ |
|
|
|
if (range.length > 0) { |
|
|
|
for (let s = 0; s < range.length; s++) { |
|
|
|
let r1 = range[s].row[0], r2 = range[s].row[1]; |
|
|
|
let c1 = range[s].column[0], c2 = range[s].column[1]; |
|
|
|
|
|
|
@ -345,13 +406,13 @@ function selectionCopyShow(range) { |
|
|
|
let col = Store.visibledatacolumn[c2], |
|
|
|
col_pre = c1 - 1 == -1 ? 0 : Store.visibledatacolumn[c1 - 1]; |
|
|
|
|
|
|
|
let copyDomHtml = '<div class="luckysheet-selection-copy" style="display: block; left: '+ col_pre +'px; width: '+ (col - col_pre - 1) +'px; top: '+ row_pre +'px; height: '+ (row - row_pre - 1) +'px;">'+ |
|
|
|
'<div class="luckysheet-selection-copy-top luckysheet-copy"></div>'+ |
|
|
|
'<div class="luckysheet-selection-copy-right luckysheet-copy"></div>'+ |
|
|
|
'<div class="luckysheet-selection-copy-bottom luckysheet-copy"></div>'+ |
|
|
|
'<div class="luckysheet-selection-copy-left luckysheet-copy"></div>'+ |
|
|
|
'<div class="luckysheet-selection-copy-hc"></div>'+ |
|
|
|
'</div>'; |
|
|
|
let copyDomHtml = '<div class="luckysheet-selection-copy" style="display: block; left: ' + col_pre + 'px; width: ' + (col - col_pre - 1) + 'px; top: ' + row_pre + 'px; height: ' + (row - row_pre - 1) + 'px;">' + |
|
|
|
'<div class="luckysheet-selection-copy-top luckysheet-copy"></div>' + |
|
|
|
'<div class="luckysheet-selection-copy-right luckysheet-copy"d></iv>' + |
|
|
|
'<div class="luckysheet-selection-copy-bottom luckysheet-copy"></div>' + |
|
|
|
'<div class="luckysheet-selection-copy-left luckysheet-copy"></div>' + |
|
|
|
'<div class="luckysheet-selection-copy-hc"></div>' + |
|
|
|
'</div>'; |
|
|
|
$("#luckysheet-selection-copy").append(copyDomHtml); |
|
|
|
} |
|
|
|
} |
|
|
@ -384,7 +445,7 @@ function luckysheet_count_show(left, top, width, height, rowseleted, columnselet |
|
|
|
topv = scrollHeight + drawHeight / 2; |
|
|
|
} |
|
|
|
|
|
|
|
$("#luckysheet-row-count-show").css({ "left": leftv, "top": topv, "display": "block","width":"11px" }).html("<div>" + rowl.toString().split("").join("</div><div>") + "</div><div>"+locale_info.row+"</div>"); |
|
|
|
$("#luckysheet-row-count-show").css({ "left": leftv, "top": topv, "display": "block", "width": "11px" }).html("<div>" + rowl.toString().split("").join("</div><div>") + "</div><div>" + locale_info.row + "</div>"); |
|
|
|
} |
|
|
|
else { |
|
|
|
$("#luckysheet-row-count-show").hide(); |
|
|
@ -412,16 +473,16 @@ function luckysheet_count_show(left, top, width, height, rowseleted, columnselet |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
function selectHelpboxFill(){ |
|
|
|
function selectHelpboxFill() { |
|
|
|
let range = Store.luckysheet_select_save[Store.luckysheet_select_save.length - 1]; |
|
|
|
let rf = range["row_focus"], cf = range["column_focus"]; |
|
|
|
if(Store.config["merge"] != null && (rf + "_" + cf) in Store.config["merge"]){ |
|
|
|
if (Store.config["merge"] != null && (rf + "_" + cf) in Store.config["merge"]) { |
|
|
|
$("#luckysheet-helpbox-cell").text(getRangetxt(Store.currentSheetIndex, { |
|
|
|
column:[cf, cf], |
|
|
|
row:[rf, rf], |
|
|
|
column: [cf, cf], |
|
|
|
row: [rf, rf], |
|
|
|
})); |
|
|
|
} |
|
|
|
else{ |
|
|
|
else { |
|
|
|
$("#luckysheet-helpbox-cell").text(getRangetxt(Store.currentSheetIndex, range)); |
|
|
|
} |
|
|
|
|
|
|
@ -432,6 +493,7 @@ export { |
|
|
|
selectHightlightShow, |
|
|
|
selectIsOverlap, |
|
|
|
selectionCopyShow, |
|
|
|
collaborativeEditBox, |
|
|
|
luckysheet_count_show, |
|
|
|
selectHelpboxFill |
|
|
|
} |