From 8e82e7570faaa9c9d6061d8215e429faedac5b50 Mon Sep 17 00:00:00 2001 From: mengshukeji Date: Wed, 4 Nov 2020 13:40:28 +0800 Subject: [PATCH] docs(config): update config 1.remove enablePage 2.change columeHeaderWidth to columnHeaderWidth --- docs/guide/FAQ.md | 2 +- docs/guide/config.md | 11 ++--------- docs/zh/guide/FAQ.md | 2 +- docs/zh/guide/case.md | 0 docs/zh/guide/config.md | 11 ++--------- src/config.js | 4 ++-- src/controllers/freezen.js | 20 +++++++++---------- src/controllers/handler.js | 19 +++++++++--------- src/controllers/imageCtrl.js | 4 ++-- src/controllers/menuButton.js | 8 ++++---- src/controllers/resize.js | 8 ++++---- src/controllers/sheetmanage.js | 4 ++-- src/controllers/updateCell.js | 8 ++++---- src/core.js | 2 +- src/global/api.js | 8 ++++---- src/global/createdom.js | 6 +++--- src/global/draw.js | 36 +++++++++++++++++----------------- src/global/extend.js | 4 ++-- src/global/location.js | 2 +- src/global/method.js | 3 +-- src/global/refresh.js | 18 ++++++++--------- src/global/rhchInit.js | 6 +++--- src/store/index.js | 2 +- 23 files changed, 86 insertions(+), 102 deletions(-) create mode 100644 docs/zh/guide/case.md diff --git a/docs/guide/FAQ.md b/docs/guide/FAQ.md index 6ec1100..cc80333 100644 --- a/docs/guide/FAQ.md +++ b/docs/guide/FAQ.md @@ -197,7 +197,7 @@ if you want to get the position of the picture, you can overlap the picture with **A** Configuration is open - The width of the row header area [rowHeaderWidth](/guide/config.html#rowheaderwidth) -- The height of the column header area [columeHeaderHeight](/guide/config.html#columeheaderheight) +- The height of the column header area [columnHeaderHeight](/guide/config.html#columnHeaderHeight) ------------ diff --git a/docs/guide/config.md b/docs/guide/config.md index 10f4958..3e18124 100644 --- a/docs/guide/config.md +++ b/docs/guide/config.md @@ -67,12 +67,11 @@ The following are all supported setting parameters - Ratio [devicePixelRatio](#devicePixelRatio) - Function Button [functionButton](#functionButton) - Auto-indent interface [showConfigWindowResize](#showConfigWindowResize) -- Load the next page [enablePage](#enablePage) - Refresh formula [forceCalculation](#forceCalculation) - Custom cell right-click menu [cellRightClickConfig](#cellRightClickConfig) - Customize the right-click menu of the bottom sheet bar [sheetRightClickConfig](#sheetRightClickConfig) - The width of the row header area [rowHeaderWidth](#rowHeaderWidth) -- The height of the column header area [columeHeaderHeight](#columeHeaderHeight) +- The height of the column header area [columnHeaderHeight](#columnHeaderHeight) - Whether to show the formula bar [sheetFormulaBar](#sheetFormulaBar) - Initialize the default font size [defaultFontSize](#defaultFontSize) @@ -401,12 +400,6 @@ Note that you also need to configure `loadUrl` and `loadSheetUrl` to take effect - Default: true - Usage: The configuration of the chart or pivot table will pop up on the right, set whether the workbook will be automatically indented after popping up ------------- -### enablePage -- Type: Boolean -- Default: false -- Usage: Allow to load next page - ------------ ### forceCalculation - Type: Boolean @@ -502,7 +495,7 @@ Note that you also need to configure `loadUrl` and `loadSheetUrl` to take effect - Usage: The width of the row header area, if set to 0, it means to hide the row header ------------ -### columeHeaderHeight +### columnHeaderHeight - Type: Number - Default: 20 - Usage: The height of the column header area, if set to 0, it means hide the column header diff --git a/docs/zh/guide/FAQ.md b/docs/zh/guide/FAQ.md index 8de3025..1ecc241 100644 --- a/docs/zh/guide/FAQ.md +++ b/docs/zh/guide/FAQ.md @@ -198,7 +198,7 @@ Luckyexcel是excel导入导出库,项目采用了gulp作为打包工具,旧 **A** 已开放配置 - 行标题区域的宽度 [rowHeaderWidth](/zh/guide/config.html#rowheaderwidth) -- 列标题区域的高度 [columeHeaderHeight](/zh/guide/config.html#columeheaderheight) +- 列标题区域的高度 [columnHeaderHeight](/zh/guide/config.html#columnHeaderHeight) ------------ diff --git a/docs/zh/guide/case.md b/docs/zh/guide/case.md new file mode 100644 index 0000000..e69de29 diff --git a/docs/zh/guide/config.md b/docs/zh/guide/config.md index 3fdfa2e..720c718 100644 --- a/docs/zh/guide/config.md +++ b/docs/zh/guide/config.md @@ -68,12 +68,11 @@ Luckysheet开放了更细致的自定义配置选项,分别有 - 比例 [devicePixelRatio](#devicePixelRatio) - 功能按钮 [functionButton](#functionButton) - 自动缩进界面 [showConfigWindowResize](#showConfigWindowResize) -- 加载下一页 [enablePage](#enablePage) - 刷新公式 [forceCalculation](#forceCalculation) - 自定义单元格右键菜单 [cellRightClickConfig](#cellRightClickConfig) - 自定义sheet页右击菜单 [sheetRightClickConfig](#sheetRightClickConfig) - 行标题区域的宽度 [rowHeaderWidth](#rowHeaderWidth) -- 列标题区域的高度 [columeHeaderHeight](#columeHeaderHeight) +- 列标题区域的高度 [columnHeaderHeight](#columnHeaderHeight) - 是否显示公式栏 [sheetFormulaBar](#sheetFormulaBar) - 初始化默认字体大小 [defaultFontSize](#defaultFontSize) @@ -490,12 +489,6 @@ Luckysheet开放了更细致的自定义配置选项,分别有 - 默认值:true - 作用:图表或数据透视表的配置会在右侧弹出,设置弹出后表格是否会自动缩进 ------------- -### enablePage -- 类型:Boolean -- 默认值:false -- 作用:允许加载下一页 - ------------ ### forceCalculation - 类型:Boolean @@ -592,7 +585,7 @@ Luckysheet开放了更细致的自定义配置选项,分别有 - 作用:行标题区域的宽度,如果设置为0,则表示隐藏行标题 ------------ -### columeHeaderHeight +### columnHeaderHeight - 类型:Number - 默认值:20 diff --git a/src/config.js b/src/config.js index f6a3fef..e7a69b0 100644 --- a/src/config.js +++ b/src/config.js @@ -33,7 +33,7 @@ export default { showConfigWindowResize: true, //图表和数据透视表的配置会在右侧弹出,设置弹出后表格是否会自动缩进 enableAddRow: true,//允许添加行 enableAddBackTop: true,//允许回到顶部 - enablePage: false,//允许加载下一页 + // enablePage: false,//允许加载下一页 autoFormatw: false, //自动格式化超过4位数的数字为 亿万格式 例:true or "true" or "TRUE" accuracy: undefined, //设置传输来的数值的精确位数,小数点后n位 传参数为数字或数字字符串,例: "0" 或 0 pageInfo:{ @@ -53,7 +53,7 @@ export default { plugins: [], //plugins, e.g. ['chart'] forceCalculation:false,//强制刷新公式,公式较多会有性能问题,慎用 rowHeaderWidth: 46, - columeHeaderHeight: 20, + columnHeaderHeight: 20, defaultColWidth:73, defaultRowHeight:19, defaultFontSize:10, diff --git a/src/controllers/freezen.js b/src/controllers/freezen.js index 43e00cd..6af67fd 100644 --- a/src/controllers/freezen.js +++ b/src/controllers/freezen.js @@ -377,7 +377,7 @@ const luckysheetFreezen = { dataset_row_st = 0; } - top = Store.visibledatarow[dataset_row_st] - 2 - scrollTop + Store.columeHeaderHeight; + top = Store.visibledatarow[dataset_row_st] - 2 - scrollTop + Store.columnHeaderHeight; freezenhorizontaldata = [ Store.visibledatarow[dataset_row_st], dataset_row_st + 1, @@ -437,11 +437,11 @@ const luckysheetFreezen = { freezen_vertical_scrollTop = _this.freezenverticaldata[2]; //3 - _this.createCanvas("freezen_3", freezen_vertical_px - freezen_vertical_scrollTop, freezen_horizon_px - freezen_horizon_scrollTop + 1, Store.rowHeaderWidth - 1, Store.columeHeaderHeight - 1); + _this.createCanvas("freezen_3", freezen_vertical_px - freezen_vertical_scrollTop, freezen_horizon_px - freezen_horizon_scrollTop + 1, Store.rowHeaderWidth - 1, Store.columnHeaderHeight - 1); //4 - _this.createCanvas("freezen_4", drawWidth - freezen_vertical_px + freezen_vertical_scrollTop, freezen_horizon_px - freezen_horizon_scrollTop + 1, freezen_vertical_px - freezen_vertical_scrollTop + Store.rowHeaderWidth - 1, Store.columeHeaderHeight - 1); + _this.createCanvas("freezen_4", drawWidth - freezen_vertical_px + freezen_vertical_scrollTop, freezen_horizon_px - freezen_horizon_scrollTop + 1, freezen_vertical_px - freezen_vertical_scrollTop + Store.rowHeaderWidth - 1, Store.columnHeaderHeight - 1); //7 - _this.createCanvas("freezen_7", freezen_vertical_px - freezen_vertical_scrollTop, drawHeight - freezen_horizon_px + freezen_horizon_scrollTop - Store.columeHeaderHeight, Store.rowHeaderWidth - 1, freezen_horizon_px - freezen_horizon_scrollTop + Store.columeHeaderHeight - 1); + _this.createCanvas("freezen_7", freezen_vertical_px - freezen_vertical_scrollTop, drawHeight - freezen_horizon_px + freezen_horizon_scrollTop - Store.columnHeaderHeight, Store.rowHeaderWidth - 1, freezen_horizon_px - freezen_horizon_scrollTop + Store.columnHeaderHeight - 1); } //水平freezen else if (_this.freezenhorizontaldata != null) { @@ -449,7 +449,7 @@ const luckysheetFreezen = { freezen_horizon_ed = _this.freezenhorizontaldata[1]; freezen_horizon_scrollTop = _this.freezenhorizontaldata[2]; - _this.createCanvas("freezen_h", drawWidth, freezen_horizon_px - freezen_horizon_scrollTop + 1, Store.rowHeaderWidth - 1, Store.columeHeaderHeight - 1); + _this.createCanvas("freezen_h", drawWidth, freezen_horizon_px - freezen_horizon_scrollTop + 1, Store.rowHeaderWidth - 1, Store.columnHeaderHeight - 1); } //垂直freezen else if (_this.freezenverticaldata != null) { @@ -457,7 +457,7 @@ const luckysheetFreezen = { freezen_vertical_ed = _this.freezenverticaldata[1]; freezen_vertical_scrollTop = _this.freezenverticaldata[2]; - _this.createCanvas("freezen_v", freezen_vertical_px - freezen_vertical_scrollTop, drawHeight, Store.rowHeaderWidth - 1, Store.columeHeaderHeight - 1); + _this.createCanvas("freezen_v", freezen_vertical_px - freezen_vertical_scrollTop, drawHeight, Store.rowHeaderWidth - 1, Store.columnHeaderHeight - 1); } _this.scrollAdapt(); @@ -1672,7 +1672,7 @@ const luckysheetFreezen = { if(row_st == -1){ row_st = 0; } - let top = Store.visibledatarow[row_st] - 2 - scrollTop + Store.columeHeaderHeight; + let top = Store.visibledatarow[row_st] - 2 - scrollTop + Store.columnHeaderHeight; let freezenhorizontaldata = [Store.visibledatarow[row_st], row_st + 1, scrollTop, luckysheetFreezen.cutVolumn(Store.visibledatarow, row_st + 1), top]; freezen = { @@ -1705,7 +1705,7 @@ const luckysheetFreezen = { if(row_st == -1){ row_st = 0; } - let top = Store.visibledatarow[row_st] - 2 - scrollTop + Store.columeHeaderHeight; + let top = Store.visibledatarow[row_st] - 2 - scrollTop + Store.columnHeaderHeight; let freezenhorizontaldata = [Store.visibledatarow[row_st], row_st + 1, scrollTop, luckysheetFreezen.cutVolumn(Store.visibledatarow, row_st + 1), top]; let scrollLeft = 0; @@ -1742,7 +1742,7 @@ const luckysheetFreezen = { row_st = 0; } - let top = Store.visibledatarow[row_st] - 2 - scrollTop + Store.columeHeaderHeight; + let top = Store.visibledatarow[row_st] - 2 - scrollTop + Store.columnHeaderHeight; let freezenhorizontaldata = [Store.visibledatarow[row_st], row_st + 1, scrollTop, luckysheetFreezen.cutVolumn(Store.visibledatarow, row_st + 1), top]; freezen = { @@ -1792,7 +1792,7 @@ const luckysheetFreezen = { row_st = 0; } - let top = Store.visibledatarow[row_st] - 2 - scrollTop + Store.columeHeaderHeight; + let top = Store.visibledatarow[row_st] - 2 - scrollTop + Store.columnHeaderHeight; let freezenhorizontaldata = [Store.visibledatarow[row_st], row_st + 1, scrollTop, luckysheetFreezen.cutVolumn(Store.visibledatarow, row_st + 1), top]; let scrollLeft = 0; diff --git a/src/controllers/handler.js b/src/controllers/handler.js index b4073f1..cc7e13d 100644 --- a/src/controllers/handler.js +++ b/src/controllers/handler.js @@ -1585,10 +1585,10 @@ export default function luckysheetHandler() { row = row_location[1], row_pre = row_location[0], row_index = row_location[2]; - let top = mouse[1] + Store.columeHeaderHeight; + let top = mouse[1] + Store.columnHeaderHeight; - if (top < Store.columeHeaderHeight) { - top = Store.columeHeaderHeight; + if (top < Store.columnHeaderHeight) { + top = Store.columnHeaderHeight; } if (top > luckysheetFreezen.windowHeight - 4) { @@ -1597,12 +1597,12 @@ export default function luckysheetHandler() { $("#luckysheet-freezebar-horizontal").find(".luckysheet-freezebar-horizontal-handle").css({ "top": top }); - if (top + scrollTop - Store.columeHeaderHeight >= row_pre + (row - row_pre) / 2) { - top = row - 2 - scrollTop + Store.columeHeaderHeight; + if (top + scrollTop - Store.columnHeaderHeight >= row_pre + (row - row_pre) / 2) { + top = row - 2 - scrollTop + Store.columnHeaderHeight; luckysheetFreezen.freezenhorizontaldata = [row, row_index + 1, scrollTop, luckysheetFreezen.cutVolumn(Store.visibledatarow, row_index + 1), top]; } else { - top = row_pre - 2 - scrollTop + Store.columeHeaderHeight; + top = row_pre - 2 - scrollTop + Store.columnHeaderHeight; luckysheetFreezen.freezenhorizontaldata = [row_pre, row_index, scrollTop, luckysheetFreezen.cutVolumn(Store.visibledatarow, row_index), top]; } @@ -2498,7 +2498,7 @@ export default function luckysheetHandler() { maxLeft = imageCtrl.currentWinW - myw - 22 - 36; if(imgItem.isFixedPos){ - minTop = Store.infobarHeight + Store.toolbarHeight + Store.calculatebarHeight + Store.columeHeaderHeight; + minTop = Store.infobarHeight + Store.toolbarHeight + Store.calculatebarHeight + Store.columnHeaderHeight; maxTop = minTop + Store.cellmainHeight - Store.cellMainSrollBarSize - myh; minLeft = Store.rowHeaderWidth; maxLeft = minLeft + Store.cellmainWidth - Store.cellMainSrollBarSize - myw; @@ -2548,7 +2548,7 @@ export default function luckysheetHandler() { let imgItem = imageCtrl.images[imageCtrl.currentImgId]; if(imgItem.isFixedPos){ - let minTop = Store.infobarHeight + Store.toolbarHeight + Store.calculatebarHeight + Store.columeHeaderHeight; + let minTop = Store.infobarHeight + Store.toolbarHeight + Store.calculatebarHeight + Store.columnHeaderHeight; let minLeft = Store.rowHeaderWidth; if(resize == 'lt'){//左上 @@ -3361,7 +3361,7 @@ export default function luckysheetHandler() { luckysheetFreezen.horizontalmovestate = false; $("#luckysheet-freezebar-horizontal").removeClass("luckysheet-freezebar-active"); $("#luckysheet-freezebar-horizontal").find(".luckysheet-freezebar-horizontal-handle").css("cursor", "-webkit-grab"); - if (luckysheetFreezen.freezenhorizontaldata[4] <= Store.columeHeaderHeight) { + if (luckysheetFreezen.freezenhorizontaldata[4] <= Store.columnHeaderHeight) { luckysheetFreezen.cancelFreezenHorizontal(); } luckysheetFreezen.createAssistCanvas(); @@ -5515,7 +5515,6 @@ export default function luckysheetHandler() { //是否允许加载下一页 if (luckysheetConfigsetting.enablePage) { $("#luckysheet-bottom-page-next").click(function () { - // rptapp let queryExps = luckysheetConfigsetting.pageInfo.queryExps; let reportId = luckysheetConfigsetting.pageInfo.reportId; let fields = luckysheetConfigsetting.pageInfo.fields; diff --git a/src/controllers/imageCtrl.js b/src/controllers/imageCtrl.js index eb31e58..b1f2c20 100644 --- a/src/controllers/imageCtrl.js +++ b/src/controllers/imageCtrl.js @@ -657,7 +657,7 @@ const imageCtrl = { scrollLeft = $("#luckysheet-cell-main").scrollLeft(); imgItem.fixedLeft = img.left - scrollLeft + Store.rowHeaderWidth; - imgItem.fixedTop = img.top - scrollTop + Store.infobarHeight + Store.toolbarHeight + Store.calculatebarHeight + Store.columeHeaderHeight; + imgItem.fixedTop = img.top - scrollTop + Store.infobarHeight + Store.toolbarHeight + Store.calculatebarHeight + Store.columnHeaderHeight; let id = _this.generateRandomId(); let modelHtml = _this.modelHtml(id, imgItem); @@ -908,7 +908,7 @@ const imageCtrl = { scrollLeft = $("#luckysheet-cell-main").scrollLeft(); img.fixedLeft = img.default.left - scrollLeft + Store.rowHeaderWidth; - img.fixedTop = img.default.top - scrollTop + Store.infobarHeight + Store.toolbarHeight + Store.calculatebarHeight + Store.columeHeaderHeight; + img.fixedTop = img.default.top - scrollTop + Store.infobarHeight + Store.toolbarHeight + Store.calculatebarHeight + Store.columnHeaderHeight; let id = _this.generateRandomId(); let modelHtml = _this.modelHtml(id, img); diff --git a/src/controllers/menuButton.js b/src/controllers/menuButton.js index 213e9da..8e3fdba 100644 --- a/src/controllers/menuButton.js +++ b/src/controllers/menuButton.js @@ -1624,7 +1624,7 @@ const menuButton = { if(row_st == -1){ row_st = 0; } - let top = Store.visibledatarow[row_st] - 2 - scrollTop + Store.columeHeaderHeight; + let top = Store.visibledatarow[row_st] - 2 - scrollTop + Store.columnHeaderHeight; let freezenhorizontaldata = [Store.visibledatarow[row_st], row_st + 1, scrollTop, luckysheetFreezen.cutVolumn(Store.visibledatarow, row_st + 1), top]; luckysheetFreezen.saveFreezen(freezenhorizontaldata, top, null, null); @@ -1664,7 +1664,7 @@ const menuButton = { if(row_st == -1){ row_st = 0; } - let top = Store.visibledatarow[row_st] - 2 - scrollTop + Store.columeHeaderHeight; + let top = Store.visibledatarow[row_st] - 2 - scrollTop + Store.columnHeaderHeight; let freezenhorizontaldata = [Store.visibledatarow[row_st], row_st + 1, scrollTop, luckysheetFreezen.cutVolumn(Store.visibledatarow, row_st + 1), top]; luckysheetFreezen.saveFreezen(freezenhorizontaldata, top, null, null); @@ -1710,7 +1710,7 @@ const menuButton = { row_st = 0; } - let top = Store.visibledatarow[row_st] - 2 - scrollTop + Store.columeHeaderHeight; + let top = Store.visibledatarow[row_st] - 2 - scrollTop + Store.columnHeaderHeight; let freezenhorizontaldata = [Store.visibledatarow[row_st], row_st + 1, scrollTop, luckysheetFreezen.cutVolumn(Store.visibledatarow, row_st + 1), top]; luckysheetFreezen.saveFreezen(freezenhorizontaldata, top, null, null); @@ -1790,7 +1790,7 @@ const menuButton = { row_st = 0; } - let top = Store.visibledatarow[row_st] - 2 - scrollTop + Store.columeHeaderHeight; + let top = Store.visibledatarow[row_st] - 2 - scrollTop + Store.columnHeaderHeight; let freezenhorizontaldata = [Store.visibledatarow[row_st], row_st + 1, scrollTop, luckysheetFreezen.cutVolumn(Store.visibledatarow, row_st + 1), top]; luckysheetFreezen.saveFreezen(freezenhorizontaldata, top, null, null); diff --git a/src/controllers/resize.js b/src/controllers/resize.js index a09d27d..19cd774 100644 --- a/src/controllers/resize.js +++ b/src/controllers/resize.js @@ -20,7 +20,7 @@ export default function luckysheetsizeauto(isRefreshCanvas=true) { Store.infobarHeight = document.querySelector('#luckysheet_info_detail').offsetHeight; } - if (Store.toobarObject.toobarElements.length === 0) { + if (!!Store.toobarObject && !!Store.toobarObject.toobarElements && Store.toobarObject.toobarElements.length === 0) { $("#" + Store.container).find(".luckysheet-wa-editor").hide(); Store.toolbarHeight = 0; } @@ -241,14 +241,14 @@ export function changeSheetContainerSize(gridW, gridH){ if(gridH==null){ gridH = $("#" + Store.container).height(); } - Store.cellmainHeight = gridH - (Store.infobarHeight + Store.toolbarHeight + Store.calculatebarHeight + Store.columeHeaderHeight + Store.sheetBarHeight + Store.statisticBarHeight); + Store.cellmainHeight = gridH - (Store.infobarHeight + Store.toolbarHeight + Store.calculatebarHeight + Store.columnHeaderHeight + Store.sheetBarHeight + Store.statisticBarHeight); Store.cellmainWidth = gridW - Store.rowHeaderWidth; $("#luckysheet-cols-h-c, #luckysheet-cell-main").width(Store.cellmainWidth); $("#luckysheet-cell-main").height(Store.cellmainHeight); $("#luckysheet-rows-h").height(Store.cellmainHeight - Store.cellMainSrollBarSize); - $("#luckysheet-scrollbar-y").height(Store.cellmainHeight + Store.columeHeaderHeight - Store.cellMainSrollBarSize - 3); + $("#luckysheet-scrollbar-y").height(Store.cellmainHeight + Store.columnHeaderHeight - Store.cellMainSrollBarSize - 3); $("#luckysheet-scrollbar-x").height(Store.cellMainSrollBarSize); $("#luckysheet-scrollbar-y").width(Store.cellMainSrollBarSize); @@ -256,7 +256,7 @@ export function changeSheetContainerSize(gridW, gridH){ Store.luckysheetTableContentHW = [ Store.cellmainWidth + Store.rowHeaderWidth - Store.cellMainSrollBarSize, - Store.cellmainHeight + Store.columeHeaderHeight - Store.cellMainSrollBarSize + Store.cellmainHeight + Store.columnHeaderHeight - Store.cellMainSrollBarSize ]; $("#luckysheetTableContent, #luckysheetTableContentF").attr({ diff --git a/src/controllers/sheetmanage.js b/src/controllers/sheetmanage.js index 299c1cd..45395b2 100644 --- a/src/controllers/sheetmanage.js +++ b/src/controllers/sheetmanage.js @@ -724,7 +724,7 @@ const sheetmanage = { Store.luckysheetTableContentHW = [ $("#luckysheet-cell-main").width() + Store.rowHeaderWidth - Store.cellMainSrollBarSize, - $("#luckysheet-cell-main").height() + Store.columeHeaderHeight - Store.cellMainSrollBarSize + $("#luckysheet-cell-main").height() + Store.columnHeaderHeight - Store.cellMainSrollBarSize ]; $("#luckysheetTableContent, #luckysheetTableContentF").attr({ width: Math.ceil(Store.luckysheetTableContentHW[0] * Store.devicePixelRatio), @@ -1341,7 +1341,7 @@ const sheetmanage = { $("#luckysheet-cols-h-cells_0").css("width", Store.ch_width); //width更新 $("#luckysheet-scrollbar-x div").width(Store.ch_width); - $("#luckysheet-scrollbar-y div").height(Store.rh_height + Store.columeHeaderHeight - Store.cellMainSrollBarSize - 3); + $("#luckysheet-scrollbar-y div").height(Store.rh_height + Store.columnHeaderHeight - Store.cellMainSrollBarSize - 3); //等待滚动条dom宽高计算完成后 初始化该表格滚动位置 let index = this.getSheetIndex(Store.currentSheetIndex); diff --git a/src/controllers/updateCell.js b/src/controllers/updateCell.js index 4d29402..0af9fb4 100644 --- a/src/controllers/updateCell.js +++ b/src/controllers/updateCell.js @@ -63,9 +63,9 @@ export function luckysheetupdateCell(row_index1, col_index1, d, cover, isnotfocu left = col_pre + container_offset.left + Store.rowHeaderWidth - 2; } - let top = row_pre + container_offset.top + Store.infobarHeight + Store.toolbarHeight + Store.calculatebarHeight + Store.columeHeaderHeight - scrollTop - 2; + let top = row_pre + container_offset.top + Store.infobarHeight + Store.toolbarHeight + Store.calculatebarHeight + Store.columnHeaderHeight - scrollTop - 2; if(luckysheetFreezen.freezenhorizontaldata != null && row_index1 <= luckysheetFreezen.freezenhorizontaldata[1]){ - top = row_pre + container_offset.top + Store.infobarHeight + Store.toolbarHeight + Store.calculatebarHeight + Store.columeHeaderHeight - 2; + top = row_pre + container_offset.top + Store.infobarHeight + Store.toolbarHeight + Store.calculatebarHeight + Store.columnHeaderHeight - 2; } let input_postition = { @@ -122,7 +122,7 @@ export function luckysheetupdateCell(row_index1, col_index1, d, cover, isnotfocu "max-width": winW*2/3, "max-height": winH + scrollTop - row_pre - 20 - 15 - Store.toolbarHeight - Store.infobarHeight - Store.calculatebarHeight - Store.sheetBarHeight - Store.statisticBarHeight, "left": col_pre + container_offset.left + Store.rowHeaderWidth - scrollLeft - 2, - "top": row_pre + container_offset.top + Store.infobarHeight + Store.toolbarHeight + Store.calculatebarHeight + Store.columeHeaderHeight - scrollTop - 2, + "top": row_pre + container_offset.top + Store.infobarHeight + Store.toolbarHeight + Store.calculatebarHeight + Store.columnHeaderHeight - scrollTop - 2, } if(Store.zoomRatio<1){ @@ -140,7 +140,7 @@ export function luckysheetupdateCell(row_index1, col_index1, d, cover, isnotfocu "max-width": col + container_offset.left - scrollLeft - 8, "max-height": winH + scrollTop - row_pre - 20 - 15 - Store.toolbarHeight - Store.infobarHeight - Store.calculatebarHeight - Store.sheetBarHeight - Store.statisticBarHeight, "right": winW - (container_offset.left + (Store.rowHeaderWidth-1) - scrollLeft) - col, - "top": row_pre + container_offset.top + Store.infobarHeight + Store.toolbarHeight + Store.calculatebarHeight + Store.columeHeaderHeight - scrollTop - 2, + "top": row_pre + container_offset.top + Store.infobarHeight + Store.toolbarHeight + Store.calculatebarHeight + Store.columnHeaderHeight - scrollTop - 2, } if(Store.zoomRatio<1){ diff --git a/src/core.js b/src/core.js index be85a22..4156596 100644 --- a/src/core.js +++ b/src/core.js @@ -119,7 +119,7 @@ luckysheet.create = function (setting) { luckysheetConfigsetting.plugins = extendsetting.plugins; luckysheetConfigsetting.rowHeaderWidth = extendsetting.rowHeaderWidth; - luckysheetConfigsetting.columeHeaderHeight = extendsetting.columeHeaderHeight; + luckysheetConfigsetting.columnHeaderHeight = extendsetting.columnHeaderHeight; luckysheetConfigsetting.defaultColWidth = extendsetting.defaultColWidth; luckysheetConfigsetting.defaultRowHeight = extendsetting.defaultRowHeight; diff --git a/src/global/api.js b/src/global/api.js index 32129cc..d2eb938 100644 --- a/src/global/api.js +++ b/src/global/api.js @@ -470,7 +470,7 @@ export function frozenFirstRow(order) { row_st = 0; } - let top = Store.visibledatarow[row_st] - 2 - scrollTop + Store.columeHeaderHeight; + let top = Store.visibledatarow[row_st] - 2 - scrollTop + Store.columnHeaderHeight; let freezenhorizontaldata = [ Store.visibledatarow[row_st], row_st + 1, @@ -571,7 +571,7 @@ export function frozenRowRange(range, order) { row_st = 0; } - let top = Store.visibledatarow[row_st] - 2 - scrollTop + Store.columeHeaderHeight; + let top = Store.visibledatarow[row_st] - 2 - scrollTop + Store.columnHeaderHeight; let freezenhorizontaldata = [ Store.visibledatarow[row_st], row_st + 1, @@ -769,7 +769,7 @@ export function setBothFrozen(isRange, options = {}) { if(row_st == -1){ row_st = 0; } - let top = Store.visibledatarow[row_st] - 2 - scrollTop + Store.columeHeaderHeight; + let top = Store.visibledatarow[row_st] - 2 - scrollTop + Store.columnHeaderHeight; let freezenhorizontaldata = [ Store.visibledatarow[row_st], row_st + 1, @@ -837,7 +837,7 @@ export function setBothFrozen(isRange, options = {}) { row_st = 0; } - let top = Store.visibledatarow[row_st] - 2 - scrollTop + Store.columeHeaderHeight; + let top = Store.visibledatarow[row_st] - 2 - scrollTop + Store.columnHeaderHeight; let freezenhorizontaldata = [ Store.visibledatarow[row_st], row_st + 1, diff --git a/src/global/createdom.js b/src/global/createdom.js index cf79abf..cd9b6a9 100644 --- a/src/global/createdom.js +++ b/src/global/createdom.js @@ -101,7 +101,7 @@ export default function luckysheetcreatedom(colwidth, rowheight, data, menu, tit $("#" + Store.container).append(gh); $("#luckysheet-scrollbar-x div").width(Store.ch_width); - $("#luckysheet-scrollbar-y div").height(Store.rh_height + Store.columeHeaderHeight - Store.cellMainSrollBarSize - 3); + $("#luckysheet-scrollbar-y div").height(Store.rh_height + Store.columnHeaderHeight - Store.cellMainSrollBarSize - 3); //新建行菜单 $("body").append(maskHTML); @@ -113,8 +113,8 @@ export default function luckysheetcreatedom(colwidth, rowheight, data, menu, tit $("body").append(sheetconfigHTML()); $("#luckysheet-rows-h").width((Store.rowHeaderWidth-1.5)); - $("#luckysheet-cols-h-c").height((Store.columeHeaderHeight-1.5)); - $("#luckysheet-left-top").css({width:Store.rowHeaderWidth-1.5, height:Store.columeHeaderHeight-1.5}); + $("#luckysheet-cols-h-c").height((Store.columnHeaderHeight-1.5)); + $("#luckysheet-left-top").css({width:Store.rowHeaderWidth-1.5, height:Store.columnHeaderHeight-1.5}); // //批注 // luckysheetPostil.buildAllPs(Store.flowdata); diff --git a/src/global/draw.js b/src/global/draw.js index a62adc2..b2e53f9 100644 --- a/src/global/draw.js +++ b/src/global/draw.js @@ -30,7 +30,7 @@ function luckysheetDrawgridRowTitle(scrollHeight, drawHeight, offsetTop) { } if (offsetTop == null) { - offsetTop = Store.columeHeaderHeight; + offsetTop = Store.columnHeaderHeight; } let luckysheetTableContent = $("#luckysheetTableContent").get(0).getContext("2d"); @@ -210,7 +210,7 @@ function luckysheetDrawgridRowTitle(scrollHeight, drawHeight, offsetTop) { //清除canvas左上角区域 防止列标题栏序列号溢出显示 - // luckysheetTableContent.clearRect(0, 0, Store.rowHeaderWidth , Store.columeHeaderHeight ); + // luckysheetTableContent.clearRect(0, 0, Store.rowHeaderWidth , Store.columnHeaderHeight ); luckysheetTableContent.restore(); @@ -237,7 +237,7 @@ function luckysheetDrawgridColumnTitle(scrollWidth, drawWidth, offsetLeft) { offsetLeft , 0, drawWidth , - (Store.columeHeaderHeight - 1) + (Store.columnHeaderHeight - 1) ); @@ -258,10 +258,10 @@ function luckysheetDrawgridColumnTitle(scrollWidth, drawWidth, offsetLeft) { luckysheetTableContent.save(); luckysheetTableContent.beginPath(); - luckysheetTableContent.rect(offsetLeft-1, 0, drawWidth, Store.columeHeaderHeight -1); + luckysheetTableContent.rect(offsetLeft-1, 0, drawWidth, Store.columnHeaderHeight -1); luckysheetTableContent.clip(); - // console.log(offsetLeft, 0, drawWidth, Store.columeHeaderHeight -1); + // console.log(offsetLeft, 0, drawWidth, Store.columnHeaderHeight -1); let end_c, start_c; let bodrder05 = 0.5;//Default 0.5 @@ -285,7 +285,7 @@ function luckysheetDrawgridColumnTitle(scrollWidth, drawWidth, offsetLeft) { c:c, left:(start_c + offsetLeft - 1), width:(end_c - start_c), - height:Store.columeHeaderHeight -1 + height:Store.columnHeaderHeight -1 }, luckysheetTableContent)){ continue; } if (Store.config["colhidden"] != null && Store.config["colhidden"][c] != null) { @@ -297,7 +297,7 @@ function luckysheetDrawgridColumnTitle(scrollWidth, drawWidth, offsetLeft) { (start_c + offsetLeft - 1) , 0, (end_c - start_c) , - Store.columeHeaderHeight -1 + Store.columnHeaderHeight -1 ) luckysheetTableContent.fillStyle = "#000000"; @@ -309,7 +309,7 @@ function luckysheetDrawgridColumnTitle(scrollWidth, drawWidth, offsetLeft) { //luckysheetTableContent.measureText(abc); let horizonAlignPos = Math.round((start_c + (end_c - start_c) / 2 + offsetLeft) - textMetrics.width / 2); - let verticalAlignPos = Math.round(Store.columeHeaderHeight / 2 ); + let verticalAlignPos = Math.round(Store.columnHeaderHeight / 2 ); luckysheetTableContent.fillText(abc, horizonAlignPos/Store.zoomRatio, verticalAlignPos/Store.zoomRatio); luckysheetTableContent.restore();//restore scale after draw text @@ -324,7 +324,7 @@ function luckysheetDrawgridColumnTitle(scrollWidth, drawWidth, offsetLeft) { ); luckysheetTableContent.lineTo( (end_c + offsetLeft - 4 + bodrder05) , - (Store.columeHeaderHeight - 2) + (Store.columnHeaderHeight - 2) ); luckysheetTableContent.lineWidth = 1; luckysheetTableContent.strokeStyle = luckysheetdefaultstyle.strokeStyle; @@ -339,7 +339,7 @@ function luckysheetDrawgridColumnTitle(scrollWidth, drawWidth, offsetLeft) { ); luckysheetTableContent.lineTo( (end_c + offsetLeft - 2 + bodrder05) , - (Store.columeHeaderHeight - 2) + (Store.columnHeaderHeight - 2) ); luckysheetTableContent.lineWidth = 1; @@ -356,7 +356,7 @@ function luckysheetDrawgridColumnTitle(scrollWidth, drawWidth, offsetLeft) { ); luckysheetTableContent.lineTo( (preEndC + offsetLeft + bodrder05) , - (Store.columeHeaderHeight - 2) + (Store.columnHeaderHeight - 2) ); // luckysheetTableContent.lineWidth = 1; // luckysheetTableContent.strokeStyle = luckysheetdefaultstyle.strokeStyle; @@ -369,11 +369,11 @@ function luckysheetDrawgridColumnTitle(scrollWidth, drawWidth, offsetLeft) { luckysheetTableContent.beginPath(); luckysheetTableContent.moveTo( (start_c + offsetLeft - 1), - (Store.columeHeaderHeight - 2 + bodrder05) + (Store.columnHeaderHeight - 2 + bodrder05) ); luckysheetTableContent.lineTo( (end_c + offsetLeft - 1), - (Store.columeHeaderHeight - 2 + bodrder05) + (Store.columnHeaderHeight - 2 + bodrder05) ); // luckysheetTableContent.lineWidth = 1; @@ -387,7 +387,7 @@ function luckysheetDrawgridColumnTitle(scrollWidth, drawWidth, offsetLeft) { c:c, left:(start_c + offsetLeft - 1), width:(end_c - start_c), - height:Store.columeHeaderHeight -1 + height:Store.columnHeaderHeight -1 }, luckysheetTableContent) } @@ -395,11 +395,11 @@ function luckysheetDrawgridColumnTitle(scrollWidth, drawWidth, offsetLeft) { // luckysheetTableContent.beginPath(); // luckysheetTableContent.moveTo( // (offsetLeft - 1) , - // (Store.columeHeaderHeight - 2 + 0.5) + // (Store.columnHeaderHeight - 2 + 0.5) // ); // luckysheetTableContent.lineTo( // (Store.ch_width + offsetLeft - 2) , - // (Store.columeHeaderHeight - 2 + 0.5) + // (Store.columnHeaderHeight - 2 + 0.5) // ); // luckysheetTableContent.lineWidth = 1; // luckysheetTableContent.strokeStyle = luckysheetdefaultstyle.strokeStyle; @@ -407,7 +407,7 @@ function luckysheetDrawgridColumnTitle(scrollWidth, drawWidth, offsetLeft) { // luckysheetTableContent.stroke(); //清除canvas左上角区域 防止列标题栏序列号溢出显示 - // luckysheetTableContent.clearRect(0, 0, Store.rowHeaderWidth , Store.columeHeaderHeight ); + // luckysheetTableContent.clearRect(0, 0, Store.rowHeaderWidth , Store.columnHeaderHeight ); luckysheetTableContent.restore(); luckysheetTableContent.restore(); @@ -443,7 +443,7 @@ function luckysheetDrawMain(scrollWidth, scrollHeight, drawWidth, drawHeight, of offsetLeft = Store.rowHeaderWidth; } if (offsetTop == null) { - offsetTop = Store.columeHeaderHeight; + offsetTop = Store.columnHeaderHeight; } if (columnOffsetCell == null) { diff --git a/src/global/extend.js b/src/global/extend.js index d715605..904660e 100644 --- a/src/global/extend.js +++ b/src/global/extend.js @@ -427,7 +427,7 @@ function luckysheetextendtable(type, index, value, direction, sheetIndex) { freezen_row_st += value; } - let freezen_top = Store.visibledatarow[freezen_row_st] - 2 - freezen_scrollTop + Store.columeHeaderHeight; + let freezen_top = Store.visibledatarow[freezen_row_st] - 2 - freezen_scrollTop + Store.columnHeaderHeight; newFreezen.freezenhorizontaldata = [ Store.visibledatarow[freezen_row_st], @@ -1418,7 +1418,7 @@ function luckysheetdeletetable(type, st, ed, sheetIndex) { freezen_row_st = freezen_st; } - let freezen_top = Store.visibledatarow[freezen_row_st] - 2 - freezen_scrollTop + Store.columeHeaderHeight; + let freezen_top = Store.visibledatarow[freezen_row_st] - 2 - freezen_scrollTop + Store.columnHeaderHeight; newFreezen.freezenhorizontaldata = [ Store.visibledatarow[freezen_row_st], diff --git a/src/global/location.js b/src/global/location.js index 81dc56c..893cbc3 100644 --- a/src/global/location.js +++ b/src/global/location.js @@ -59,7 +59,7 @@ function mouseposition(x, y) { let container_offset = $("#" + Store.container).offset(); let newX = x - container_offset.left - Store.rowHeaderWidth, - newY = y - container_offset.top - Store.infobarHeight - Store.toolbarHeight - Store.calculatebarHeight - Store.columeHeaderHeight; + newY = y - container_offset.top - Store.infobarHeight - Store.toolbarHeight - Store.calculatebarHeight - Store.columnHeaderHeight; return [newX, newY]; } diff --git a/src/global/method.js b/src/global/method.js index ca2bcbc..26934e5 100644 --- a/src/global/method.js +++ b/src/global/method.js @@ -38,7 +38,7 @@ const defaultConfig = { infobarHeight: 0, calculatebarHeight: 0, rowHeaderWidth: 46, - columeHeaderHeight: 20, + columnHeaderHeight: 20, cellMainSrollBarSize: 12, sheetBarHeight: 31, statisticBarHeight: 23, @@ -321,7 +321,6 @@ const method = { let dataset = d.data; - // rptapp let newData = dataset.celldata; luckysheetextendData(dataset["row"], newData); diff --git a/src/global/refresh.js b/src/global/refresh.js index a6c2942..2399035 100644 --- a/src/global/refresh.js +++ b/src/global/refresh.js @@ -970,7 +970,7 @@ function jfrefreshgrid_rhcw(rowheight, colwidth, isRefreshCanvas=true){ let scrollTop = luckysheetFreezen.freezenhorizontaldata[2]; let scrollLeft = luckysheetFreezen.freezenverticaldata[2]; - let top = Store.visibledatarow[row_st] - 2 - scrollTop + Store.columeHeaderHeight; + let top = Store.visibledatarow[row_st] - 2 - scrollTop + Store.columnHeaderHeight; let freezenhorizontaldata = [ Store.visibledatarow[row_st], row_st + 1, @@ -996,7 +996,7 @@ function jfrefreshgrid_rhcw(rowheight, colwidth, isRefreshCanvas=true){ let row_st = luckysheetFreezen.freezenhorizontaldata[1] - 1; let scrollTop = luckysheetFreezen.freezenhorizontaldata[2]; - let top = Store.visibledatarow[row_st] - 2 - scrollTop + Store.columeHeaderHeight; + let top = Store.visibledatarow[row_st] - 2 - scrollTop + Store.columnHeaderHeight; let freezenhorizontaldata = [ Store.visibledatarow[row_st], row_st + 1, @@ -1142,7 +1142,7 @@ function luckysheetrefreshgrid(scrollWidth, scrollHeight) { drawWidth - freezen_vertical_px + freezen_vertical_scrollTop, drawHeight - freezen_horizon_px + freezen_horizon_scrollTop, freezen_vertical_px - freezen_vertical_scrollTop + Store.rowHeaderWidth, - freezen_horizon_px - freezen_horizon_scrollTop + Store.columeHeaderHeight + freezen_horizon_px - freezen_horizon_scrollTop + Store.columnHeaderHeight ); //标题 @@ -1153,11 +1153,11 @@ function luckysheetrefreshgrid(scrollWidth, scrollHeight) { freezen_vertical_px - freezen_vertical_scrollTop + Store.rowHeaderWidth ); - luckysheetDrawgridRowTitle(freezen_horizon_scrollTop, freezen_horizon_px, Store.columeHeaderHeight); + luckysheetDrawgridRowTitle(freezen_horizon_scrollTop, freezen_horizon_px, Store.columnHeaderHeight); luckysheetDrawgridRowTitle( scrollHeight + freezen_horizon_px - freezen_horizon_scrollTop, drawHeight - freezen_horizon_px + freezen_horizon_scrollTop, - freezen_horizon_px - freezen_horizon_scrollTop + Store.columeHeaderHeight + freezen_horizon_px - freezen_horizon_scrollTop + Store.columnHeaderHeight ); } @@ -1183,16 +1183,16 @@ function luckysheetrefreshgrid(scrollWidth, scrollHeight) { drawWidth, drawHeight - freezen_horizon_px + freezen_horizon_scrollTop, null, - freezen_horizon_px - freezen_horizon_scrollTop + Store.columeHeaderHeight + freezen_horizon_px - freezen_horizon_scrollTop + Store.columnHeaderHeight ); luckysheetDrawgridColumnTitle(scrollWidth, drawWidth, null); - luckysheetDrawgridRowTitle(freezen_horizon_scrollTop, freezen_horizon_px, Store.columeHeaderHeight); + luckysheetDrawgridRowTitle(freezen_horizon_scrollTop, freezen_horizon_px, Store.columnHeaderHeight); luckysheetDrawgridRowTitle( scrollHeight + freezen_horizon_px - freezen_horizon_scrollTop, drawHeight - freezen_horizon_px + freezen_horizon_scrollTop, - freezen_horizon_px - freezen_horizon_scrollTop + Store.columeHeaderHeight + freezen_horizon_px - freezen_horizon_scrollTop + Store.columnHeaderHeight ); } @@ -1246,7 +1246,7 @@ function luckysheetrefreshgrid(scrollWidth, scrollHeight) { //清除canvas左上角区域 防止列标题栏序列号溢出显示 - luckysheetTableContent.clearRect(0, 0, (Store.rowHeaderWidth* Store.devicePixelRatio-1) , (Store.columeHeaderHeight* Store.devicePixelRatio-1) ); + luckysheetTableContent.clearRect(0, 0, (Store.rowHeaderWidth* Store.devicePixelRatio-1) , (Store.columnHeaderHeight* Store.devicePixelRatio-1) ); } } diff --git a/src/global/rhchInit.js b/src/global/rhchInit.js index 70c0f62..e4673e6 100644 --- a/src/global/rhchInit.js +++ b/src/global/rhchInit.js @@ -83,8 +83,8 @@ export default function rhchInit(rowheight, colwidth) { export function zoomSetting(){ //zoom Store.rowHeaderWidth = luckysheetConfigsetting.rowHeaderWidth * Store.zoomRatio; - Store.columeHeaderHeight = luckysheetConfigsetting.columeHeaderHeight *Store.zoomRatio; + Store.columnHeaderHeight = luckysheetConfigsetting.columnHeaderHeight *Store.zoomRatio; $("#luckysheet-rows-h").width((Store.rowHeaderWidth-1.5)); - $("#luckysheet-cols-h-c").height((Store.columeHeaderHeight-1.5)); - $("#luckysheet-left-top").css({width:Store.rowHeaderWidth-1.5, height:Store.columeHeaderHeight-1.5}); + $("#luckysheet-cols-h-c").height((Store.columnHeaderHeight-1.5)); + $("#luckysheet-left-top").css({width:Store.rowHeaderWidth-1.5, height:Store.columnHeaderHeight-1.5}); } \ No newline at end of file diff --git a/src/store/index.js b/src/store/index.js index bf3fd7d..c446050 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -22,7 +22,7 @@ const Store = { infobarHeight: 0, calculatebarHeight: 0, rowHeaderWidth: 46, - columeHeaderHeight: 20, + columnHeaderHeight: 20, cellMainSrollBarSize: 12, sheetBarHeight: 31, statisticBarHeight: 23,