Browse Source

fix: 修复隐藏和删除sheet时,右下角的滚动按钮不会重新计算的问题

master
菜猫子neko 4 years ago
parent
commit
163a344ed6
  1. 2
      src/controllers/server.js
  2. 12
      src/controllers/sheetmanage.js

2
src/controllers/server.js

@ -879,6 +879,7 @@ const server = {
$("#luckysheet-sheets-item" + value.deleIndex).remove();
$("#luckysheet-datavisual-selection-set-" + value.deleIndex).remove();
sheetmanage.locationSheet()
}
else if(type == "shr"){ //sheet位置
@ -920,6 +921,7 @@ const server = {
file.hide = 0;
$("#luckysheet-sheets-item" + index).show();
}
sheetmanage.locationSheet()
}
else if(type == "c"){ //图表操作 TODO
let op = item.op, cid = item.cid;

12
src/controllers/sheetmanage.js

@ -319,6 +319,7 @@ const sheetmanage = {
$("#luckysheet-sheets-item" + indicator).addClass("luckysheet-sheets-item-active");
_this.changeSheetExec(indicator);
_this.locationSheet();
server.saveParam("sh", luckysheetcurrentSheetitem.data("index"), 1, { "op": "hide", "cur": indicator });
// 钩子 sheetHideAfter
@ -438,6 +439,7 @@ const sheetmanage = {
_this.locationSheet();
},
// *控制sheet栏的左右滚动按钮是否显示
locationSheet: function() {
let $c = $("#luckysheet-sheet-container-c"), winW = $("#"+Store.container).width();
let $cursheet = $("#luckysheet-sheet-container-c > div.luckysheet-sheets-item-active").eq(0);
@ -455,13 +457,16 @@ const sheetmanage = {
setTimeout(function(){
$c.scrollLeft(scrollLeftpx - 10);
if (c_width >= winW * 0.7) {
if(luckysheetConfigsetting.showsheetbarConfig.sheet){
if (luckysheetConfigsetting.showsheetbarConfig.sheet){
if (c_width >= winW * 0.7) {
$("#luckysheet-sheet-area .luckysheet-sheets-scroll").css("display", "inline-block");
$("#luckysheet-sheet-container .docs-sheet-fade-left").show();
} else {
$("#luckysheet-sheet-area .luckysheet-sheets-scroll").css("display", "none");
$("#luckysheet-sheet-container .docs-sheet-fade-left").hide();
}
}
}, 1)
},
copySheet: function(copyindex, e) {
@ -1550,6 +1555,7 @@ const sheetmanage = {
$("#luckysheet-sheet-container .docs-sheet-fade-left").hide();
}
},
// *显示sheet栏左右的灰色
sheetBarShowAndHide(index){
let $c = $("#luckysheet-sheet-container-c");

Loading…
Cancel
Save