Browse Source

update

jiang
master
tonytonychopper123 5 years ago
parent
commit
595ed59ebc
  1. 33
      src/expendPlugins/chart/chartmix.common.js
  2. 2
      src/expendPlugins/chart/chartmix.common.js.map
  3. 33
      src/expendPlugins/chart/chartmix.umd.js
  4. 2
      src/expendPlugins/chart/chartmix.umd.js.map
  5. 6
      src/expendPlugins/chart/chartmix.umd.min.js
  6. 2
      src/expendPlugins/chart/chartmix.umd.min.js.map
  7. 345
      src/expendPlugins/chart/plugin.js

33
src/expendPlugins/chart/chartmix.common.js

@ -38556,31 +38556,7 @@ var state_option = {
}; };
/* harmony default export */ var chartSetting_state = ({ /* harmony default export */ var chartSetting_state = ({
// store all chart objects // store all chart objects
chartLists: [{ chartLists: [],
'chart_id': 'chart_a_001',
'active': false,
'chartOptions': state_option.chartOptions
}, {
'chart_id': 'chart_a_002',
'active': false,
'chartOptions': Object(lodash["merge"])(Object(lodash["cloneDeep"])(data_chartJson["c" /* chartOptions */]), {
defaultOption: {
title: {
text: '默认标题'
}
}
})
}, {
'chart_id': 'chart_a_003',
'active': false,
'chartOptions': Object(lodash["merge"])(Object(lodash["cloneDeep"])(data_chartJson["c" /* chartOptions */]), {
defaultOption: {
title: {
text: '默认标题'
}
}
})
}],
// store current chart index // store current chart index
currentChartIndex: null // current chart objects, bind to chartSetting component currentChartIndex: null // current chart objects, bind to chartSetting component
// currentChart: {}, // currentChart: {},
@ -40532,6 +40508,10 @@ function getChartJson(chart_id) {
return exportUtil_ChartSetting.chartLists[index].chartOptions; return exportUtil_ChartSetting.chartLists[index].chartOptions;
} }
function insertToStore(chart_json) {
exportUtil_ChartSetting.chartLists.push(chart_json);
}
// CONCATENATED MODULE: ./src/packages/index.js // CONCATENATED MODULE: ./src/packages/index.js
@ -40589,7 +40569,8 @@ if (typeof window !== 'undefined' && window.Vue) {
changeChartRange: changeChartRange, changeChartRange: changeChartRange,
changeChartCellData: changeChartCellData, changeChartCellData: changeChartCellData,
renderChart: chartUtil_renderChart, renderChart: chartUtil_renderChart,
getChartJson: getChartJson // ChartSetting, getChartJson: getChartJson,
insertToStore: insertToStore // ChartSetting,
// ChartRender // ChartRender
})); }));

2
src/expendPlugins/chart/chartmix.common.js.map

File diff suppressed because one or more lines are too long

33
src/expendPlugins/chart/chartmix.umd.js

@ -38565,31 +38565,7 @@ var state_option = {
}; };
/* harmony default export */ var chartSetting_state = ({ /* harmony default export */ var chartSetting_state = ({
// store all chart objects // store all chart objects
chartLists: [{ chartLists: [],
'chart_id': 'chart_a_001',
'active': false,
'chartOptions': state_option.chartOptions
}, {
'chart_id': 'chart_a_002',
'active': false,
'chartOptions': Object(lodash["merge"])(Object(lodash["cloneDeep"])(data_chartJson["c" /* chartOptions */]), {
defaultOption: {
title: {
text: '默认标题'
}
}
})
}, {
'chart_id': 'chart_a_003',
'active': false,
'chartOptions': Object(lodash["merge"])(Object(lodash["cloneDeep"])(data_chartJson["c" /* chartOptions */]), {
defaultOption: {
title: {
text: '默认标题'
}
}
})
}],
// store current chart index // store current chart index
currentChartIndex: null // current chart objects, bind to chartSetting component currentChartIndex: null // current chart objects, bind to chartSetting component
// currentChart: {}, // currentChart: {},
@ -40541,6 +40517,10 @@ function getChartJson(chart_id) {
return exportUtil_ChartSetting.chartLists[index].chartOptions; return exportUtil_ChartSetting.chartLists[index].chartOptions;
} }
function insertToStore(chart_json) {
exportUtil_ChartSetting.chartLists.push(chart_json);
}
// CONCATENATED MODULE: ./src/packages/index.js // CONCATENATED MODULE: ./src/packages/index.js
@ -40598,7 +40578,8 @@ if (typeof window !== 'undefined' && window.Vue) {
changeChartRange: changeChartRange, changeChartRange: changeChartRange,
changeChartCellData: changeChartCellData, changeChartCellData: changeChartCellData,
renderChart: chartUtil_renderChart, renderChart: chartUtil_renderChart,
getChartJson: getChartJson // ChartSetting, getChartJson: getChartJson,
insertToStore: insertToStore // ChartSetting,
// ChartRender // ChartRender
})); }));

2
src/expendPlugins/chart/chartmix.umd.js.map

File diff suppressed because one or more lines are too long

6
src/expendPlugins/chart/chartmix.umd.min.js

File diff suppressed because one or more lines are too long

2
src/expendPlugins/chart/chartmix.umd.min.js.map

File diff suppressed because one or more lines are too long

345
src/expendPlugins/chart/plugin.js

@ -4,7 +4,7 @@ import { getdatabyselection, getcellvalue } from '../../global/getdata';
import chartInfo from '../../store' import chartInfo from '../../store'
import formula from '../../global/formula'; import formula from '../../global/formula';
import { luckysheet_getcelldata } from '../../function/func'; import { luckysheet_getcelldata } from '../../function/func';
import { getSheetIndex, getRangetxt , getvisibledatacolumn , getvisibledatarow } from '../../methods/get' import { getSheetIndex, getRangetxt, getvisibledatacolumn, getvisibledatarow } from '../../methods/get'
import { rowLocation, colLocation, mouseposition } from '../../global/location' import { rowLocation, colLocation, mouseposition } from '../../global/location'
import { setluckysheet_scroll_status } from '../../methods/set' import { setluckysheet_scroll_status } from '../../methods/set'
import { import {
@ -36,7 +36,7 @@ const dependLinks = [
] ]
// Initialize the chart component // Initialize the chart component
function chart(data , isDemo) { function chart(data, isDemo) {
loadLinks(dependLinks); loadLinks(dependLinks);
seriesLoadScripts(dependScripts, null, function () { seriesLoadScripts(dependScripts, null, function () {
@ -44,19 +44,32 @@ function chart(data , isDemo) {
console.info('chartmix::', chartmix.default) console.info('chartmix::', chartmix.default)
Vue.use(chartmix.default, { store }) Vue.use(chartmix.default, { store })
let outDom = document.getElementById('luckysheet_info_detail') let outDom = document.getElementsByTagName('body')[0]
chartmix.default.initChart(outDom, chartInfo.lang) chartmix.default.initChart(outDom, chartInfo.lang)
$('.chartSetting').css({ $('.chartSetting').css({
top: '1px',
bottom: '1px',
position: 'absolute', position: 'absolute',
right: 0, right: '0px',
width: '300px', width: '350px',
display: 'none',
background: '#fff', background: '#fff',
paddingLeft: '10px',
border: '1px solid #ccc', border: '1px solid #E5E5E5',
height: 'auto', 'z-index': 1004,
zIndex: 99999999 'box-shadow': '0px 2px 4px rgba(0,0,0,0.2)',
'-webkit-box-shadow': '0px 2px 4px rgba(0,0,0,0.2)',
'-moz-box-shadow': '0px 2px 4px rgba(0,0,0,0.2)',
'-moz-user-select': 'none',
'-khtml-user-select': 'none',
'-webkit-user-select': 'none',
'-ms-user-select': 'none',
'user-select': 'none',
'padding-left': '30px',
display: 'none'
}) })
chartInfo.createChart = chartmix.default.createChart chartInfo.createChart = chartmix.default.createChart
chartInfo.highlightChart = chartmix.default.highlightChart chartInfo.highlightChart = chartmix.default.highlightChart
chartInfo.deleteChart = chartmix.default.deleteChart chartInfo.deleteChart = chartmix.default.deleteChart
@ -69,21 +82,28 @@ function chart(data , isDemo) {
chartInfo.chartparam.changeChartCellData = chartmix.default.changeChartCellData chartInfo.chartparam.changeChartCellData = chartmix.default.changeChartCellData
chartInfo.chartparam.renderChart = chartmix.default.renderChart chartInfo.chartparam.renderChart = chartmix.default.renderChart
chartInfo.chartparam.getChartJson = chartmix.default.getChartJson chartInfo.chartparam.getChartJson = chartmix.default.getChartJson
chartInfo.chartparam.insertToStore = chartmix.default.insertToStore
// 初始化渲染图表 // 初始化渲染图表
for (let i = 0; i < data.length; i++) { for (let i = 0; i < data.length; i++) {
if (data[i].status == '1') { if (data[i].status == '1') {
renderCharts(data[i].chart , isDemo) renderCharts(data[i].chart, isDemo)
} }
} }
}); });
} }
// rendercharts // rendercharts
function renderCharts(chartLists , isDemo) { function renderCharts(chartLists, isDemo) {
for (let i = 0; i < chartLists.length; i++) { for (let i = 0; i < chartLists.length; i++) {
let chart = chartLists[i] let chart = chartLists[i]
let chart_id_c = chart.chart_id + '_c'
if (isDemo) {
chartInfo.chartparam.insertToStore({ chart_id: chart.chart_id, chartOptions: chart.chartOptions })
}
let chart_id = chart.chart_id
let chart_id_c = chart_id + '_c'
let modelChartShowHTML = let modelChartShowHTML =
'<div id="${id}"class="luckysheet-modal-dialog luckysheet-modal-dialog-chart ${addclass}"tabindex="0"role="dialog"aria-labelledby=":41e"dir="ltr"><div class="luckysheet-modal-dialog-resize"><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-lt"data-type="lt"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-mt"data-type="mt"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-lm"data-type="lm"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-rm"data-type="rm"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-rt"data-type="rt"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-lb"data-type="lb"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-mb"data-type="mb"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-rb"data-type="rb"></div></div><div class="luckysheet-modal-dialog-controll"><span class="luckysheet-modal-controll-btn luckysheet-modal-controll-update"role="button"tabindex="0"aria-label="修改图表"title="修改图表"><i class="fa fa-pencil"aria-hidden="true"></i></span><span class="luckysheet-modal-controll-btn luckysheet-modal-controll-max"role="butluckysheet_chartIns_indexton"tabindex="0"aria-label="最大化"title="最大化"><i class="fa fa-window-maximize"aria-hidden="true"></i></span><span class="luckysheet-modal-controll-btn luckysheet-modal-controll-del"role="button"tabindex="0"aria-label="删除"title="删除"><i class="fa fa-trash"aria-hidden="true"></i></span></div><div class="luckysheet-modal-dialog-content">${content}</div></div>' '<div id="${id}"class="luckysheet-modal-dialog luckysheet-modal-dialog-chart ${addclass}"tabindex="0"role="dialog"aria-labelledby=":41e"dir="ltr"><div class="luckysheet-modal-dialog-resize"><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-lt"data-type="lt"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-mt"data-type="mt"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-lm"data-type="lm"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-rm"data-type="rm"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-rt"data-type="rt"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-lb"data-type="lb"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-mb"data-type="mb"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-rb"data-type="rb"></div></div><div class="luckysheet-modal-dialog-controll"><span class="luckysheet-modal-controll-btn luckysheet-modal-controll-update"role="button"tabindex="0"aria-label="修改图表"title="修改图表"><i class="fa fa-pencil"aria-hidden="true"></i></span><span class="luckysheet-modal-controll-btn luckysheet-modal-controll-max"role="butluckysheet_chartIns_indexton"tabindex="0"aria-label="最大化"title="最大化"><i class="fa fa-window-maximize"aria-hidden="true"></i></span><span class="luckysheet-modal-controll-btn luckysheet-modal-controll-del"role="button"tabindex="0"aria-label="删除"title="删除"><i class="fa fa-trash"aria-hidden="true"></i></span></div><div class="luckysheet-modal-dialog-content">${content}</div></div>'
@ -96,17 +116,136 @@ function renderCharts(chartLists , isDemo) {
}) })
).appendTo($('.luckysheet-cell-main')) ).appendTo($('.luckysheet-cell-main'))
$(`#${chart_id_c}`).children('.luckysheet-modal-dialog-content')[0].id = chart.chart_id $(`#${chart_id_c}`).children('.luckysheet-modal-dialog-content')[0].id = chart_id
let container = document.getElementById(chart_id_c) let container = document.getElementById(chart_id_c)
let chart_json let chart_json
if(isDemo){ chart_json = chartInfo.chartparam.getChartJson(chart.chart_id)
chart_json = chart.chartOptions
}else{ chartInfo.chartparam.renderChart({ chart_id: chart.chart_id, chartOptions: chart_json })
chart_json = chartInfo.chartparam.getChartJson(chart.chart_id) chartInfo.currentChart = chart_json
}
chartInfo.chartparam.renderChart({chart_id: chart.chart_id , chartOptions: chart_json}) //处理区域高亮框参数,当前页中,只有当前的图表的needRangShow为true,其他为false
showNeedRangeShow(chart_id);
// delete current chart
$(`#${chart_id}_c .luckysheet-modal-controll-del`).click(function (e) {
delChart(chart_id)
})
// edit current chart
$(`#${chart_id}_c .luckysheet-modal-controll-update`).click(function (e) {
showChartSettingComponent(chart_id)
})
$t.children('.luckysheet-modal-dialog-content').mousedown(function (e) {
if (!chartInfo.chartparam.luckysheetCurrentChartMaxState) {
//当前图表显示区域高亮
showNeedRangeShow(chart_id);
}
e.stopPropagation()
})
$t.mousedown(function (e) { // move chart
if (!chartInfo.chartparam.luckysheetCurrentChartMaxState) {
//当前图表显示区域高亮
showNeedRangeShow(chart_id);
setluckysheet_scroll_status(true);
//允许拖动渲染框
if (
!$(e.target).is(".luckysheet-modal-dialog-controll") &&
!$(e.target).is(".luckysheet-modal-controll-btn") &&
!$(e.target).is("i")
) {
// Debounce
chartInfo.chartparam.luckysheetCurrentChartMoveTimeout = setTimeout(
function () {
chartInfo.chartparam.luckysheetCurrentChartMove = true;
},
100
);
}
var toffset = chartInfo.chartparam.luckysheetCurrentChartMoveObj.offset();
var tpsition = chartInfo.chartparam.luckysheetCurrentChartMoveObj.position();
//luckysheetCurrentChartMoveXy: [鼠标点相对chart框的距离X方向,鼠标点相对chart框的距离Y方向,chart框相对cell-main的距离X方向,chart框相对cell-main的距离Y方向,水平滚动条的位置,垂直滚动条的位置]
chartInfo.chartparam.luckysheetCurrentChartMoveXy = [
e.pageX - toffset.left,
e.pageY - toffset.top,
tpsition.left,
tpsition.top,
$("#luckysheet-scrollbar-x").scrollLeft(),
$("#luckysheet-scrollbar-y").scrollTop()
];
chartInfo.chartparam.luckysheetCurrentChartMoveWinH = $(
"#luckysheet-cell-main"
)[0].scrollHeight;
chartInfo.chartparam.luckysheetCurrentChartMoveWinW = $(
"#luckysheet-cell-main"
)[0].scrollWidth;
if (
!$(e.target).hasClass("luckysheet-mousedown-cancel") &&
$(e.target).filter("[class*='sp-palette']").length == 0 &&
$(e.target).filter("[class*='sp-thumb']").length == 0 &&
$(e.target).filter("[class*='sp-']").length == 0
) {
$("#luckysheet-rightclick-menu").hide();
$("#luckysheet-cols-h-hover").hide();
$("#luckysheet-cols-menu-btn").hide();
$("#luckysheet-rightclick-menu").hide();
$(
"#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu, #luckysheet-user-menu"
).hide();
$(
"body > .luckysheet-filter-menu, body > .luckysheet-filter-submenu, body > .luckysheet-cols-menu"
).hide();
}
e.stopPropagation();
}
}).find(".luckysheet-modal-dialog-resize-item")
.mousedown(function (e) {
if (chartInfo.chartparam.luckysheetCurrentChartActive) {
chartInfo.chartparam.luckysheetCurrentChartResize = $(this).data("type"); //开始状态resize
var mouse = mouseposition(e.pageX, e.pageY),
scrollLeft = $("#luckysheet-scrollbar-x").scrollLeft(),
scrollTop = $("#luckysheet-scrollbar-y").scrollTop();
var x = mouse[0] + scrollLeft;
var y = mouse[1] + scrollTop;
var position = chartInfo.chartparam.luckysheetCurrentChartResizeObj.position();
//参数:x,y:鼠标位置,$t.width(), $t.height(): chart框宽高, position.left + scrollLeft, position.top + scrollTop :chart框位置 ,scrollLeft, scrollTop:滚动条位置
chartInfo.chartparam.luckysheetCurrentChartResizeXy = [
x,
y,
$t.width(),
$t.height(),
position.left + scrollLeft,
position.top + scrollTop,
scrollLeft,
scrollTop
];
chartInfo.chartparam.luckysheetCurrentChartResizeWinH = $(
"#luckysheet-cell-main"
)[0].scrollHeight;
chartInfo.chartparam.luckysheetCurrentChartResizeWinW = $(
"#luckysheet-cell-main"
)[0].scrollWidth;
chartInfo.chartparam.luckysheetCurrentChart = chart_id;
e.stopPropagation();
}
})
let width = chart.width let width = chart.width
let height = chart.height let height = chart.height
@ -118,8 +257,6 @@ function renderCharts(chartLists , isDemo) {
container.style.background = '#fff' container.style.background = '#fff'
container.style.left = left + 'px' container.style.left = left + 'px'
container.style.top = top + 'px' container.style.top = top + 'px'
// render.style.width = '100%'
// render.style.height = '100%'
container.style.zIndex = chartInfo.zIndex ? chartInfo.zIndex : 15 container.style.zIndex = chartInfo.zIndex ? chartInfo.zIndex : 15
chartInfo.zIndex++ chartInfo.zIndex++
} }
@ -1063,9 +1200,10 @@ function createLuckyChart(width, height, left, top) {
delChart(chart_id) delChart(chart_id)
}) })
// chartInfo.chartparam.luckysheetCurrentChartMoveObj = $(`#${chart_id}_c `) // edit current chart
// chartInfo.chartparam.luckysheetCurrentChartResizeObj = $(`#${chart_id}_c `) $(`#${chart_id}_c .luckysheet-modal-controll-update`).click(function (e) {
// chartInfo.chartparam.luckysheetCurrentChartActive = true showChartSettingComponent(chart_id)
})
$t.children('.luckysheet-modal-dialog-content').mousedown(function (e) { $t.children('.luckysheet-modal-dialog-content').mousedown(function (e) {
if (!chartInfo.chartparam.luckysheetCurrentChartMaxState) { if (!chartInfo.chartparam.luckysheetCurrentChartMaxState) {
@ -1074,82 +1212,70 @@ function createLuckyChart(width, height, left, top) {
} }
e.stopPropagation() e.stopPropagation()
}) })
$t.dblclick(function (e) { $t.mousedown(function (e) { //move chart
if (!chartInfo.chartparam.luckysheetCurrentChartMaxState) {
$(this)
.find('.jfgrid-modal-controll-update')
.click()
} else {
// TODO:全屏关闭
// closebtn.click()
}
e.stopPropagation()
})
// move chart
.mousedown(function (e) {
if (!chartInfo.chartparam.luckysheetCurrentChartMaxState) {
//当前图表显示区域高亮
showNeedRangeShow(chart_id);
setluckysheet_scroll_status(true);
//允许拖动渲染框 if (!chartInfo.chartparam.luckysheetCurrentChartMaxState) {
if ( //当前图表显示区域高亮
!$(e.target).is(".luckysheet-modal-dialog-controll") && showNeedRangeShow(chart_id);
!$(e.target).is(".luckysheet-modal-controll-btn") && setluckysheet_scroll_status(true);
!$(e.target).is("i")
) { //允许拖动渲染框
// Debounce if (
chartInfo.chartparam.luckysheetCurrentChartMoveTimeout = setTimeout( !$(e.target).is(".luckysheet-modal-dialog-controll") &&
function () { !$(e.target).is(".luckysheet-modal-controll-btn") &&
chartInfo.chartparam.luckysheetCurrentChartMove = true; !$(e.target).is("i")
}, ) {
100 // Debounce
); chartInfo.chartparam.luckysheetCurrentChartMoveTimeout = setTimeout(
} function () {
chartInfo.chartparam.luckysheetCurrentChartMove = true;
},
100
);
}
var toffset = chartInfo.chartparam.luckysheetCurrentChartMoveObj.offset(); var toffset = chartInfo.chartparam.luckysheetCurrentChartMoveObj.offset();
var tpsition = chartInfo.chartparam.luckysheetCurrentChartMoveObj.position(); var tpsition = chartInfo.chartparam.luckysheetCurrentChartMoveObj.position();
//luckysheetCurrentChartMoveXy: [鼠标点相对chart框的距离X方向,鼠标点相对chart框的距离Y方向,chart框相对cell-main的距离X方向,chart框相对cell-main的距离Y方向,水平滚动条的位置,垂直滚动条的位置] //luckysheetCurrentChartMoveXy: [鼠标点相对chart框的距离X方向,鼠标点相对chart框的距离Y方向,chart框相对cell-main的距离X方向,chart框相对cell-main的距离Y方向,水平滚动条的位置,垂直滚动条的位置]
chartInfo.chartparam.luckysheetCurrentChartMoveXy = [ chartInfo.chartparam.luckysheetCurrentChartMoveXy = [
e.pageX - toffset.left, e.pageX - toffset.left,
e.pageY - toffset.top, e.pageY - toffset.top,
tpsition.left, tpsition.left,
tpsition.top, tpsition.top,
$("#luckysheet-scrollbar-x").scrollLeft(), $("#luckysheet-scrollbar-x").scrollLeft(),
$("#luckysheet-scrollbar-y").scrollTop() $("#luckysheet-scrollbar-y").scrollTop()
]; ];
chartInfo.chartparam.luckysheetCurrentChartMoveWinH = $( chartInfo.chartparam.luckysheetCurrentChartMoveWinH = $(
"#luckysheet-cell-main" "#luckysheet-cell-main"
)[0].scrollHeight; )[0].scrollHeight;
chartInfo.chartparam.luckysheetCurrentChartMoveWinW = $( chartInfo.chartparam.luckysheetCurrentChartMoveWinW = $(
"#luckysheet-cell-main" "#luckysheet-cell-main"
)[0].scrollWidth; )[0].scrollWidth;
if (
!$(e.target).hasClass("luckysheet-mousedown-cancel") &&
$(e.target).filter("[class*='sp-palette']").length == 0 &&
$(e.target).filter("[class*='sp-thumb']").length == 0 &&
$(e.target).filter("[class*='sp-']").length == 0
) {
$("#luckysheet-rightclick-menu").hide();
$("#luckysheet-cols-h-hover").hide();
$("#luckysheet-cols-menu-btn").hide();
$("#luckysheet-rightclick-menu").hide();
$(
"#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu, #luckysheet-user-menu"
).hide();
$(
"body > .luckysheet-filter-menu, body > .luckysheet-filter-submenu, body > .luckysheet-cols-menu"
).hide();
if ( }
!$(e.target).hasClass("luckysheet-mousedown-cancel") &&
$(e.target).filter("[class*='sp-palette']").length == 0 &&
$(e.target).filter("[class*='sp-thumb']").length == 0 &&
$(e.target).filter("[class*='sp-']").length == 0
) {
$("#luckysheet-rightclick-menu").hide();
$("#luckysheet-cols-h-hover").hide();
$("#luckysheet-cols-menu-btn").hide();
$("#luckysheet-rightclick-menu").hide();
$(
"#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu, #luckysheet-user-menu"
).hide();
$(
"body > .luckysheet-filter-menu, body > .luckysheet-filter-submenu, body > .luckysheet-cols-menu"
).hide();
}
e.stopPropagation(); e.stopPropagation();
} }
}).find(".luckysheet-modal-dialog-resize-item") }).find(".luckysheet-modal-dialog-resize-item")
.mousedown(function (e) { .mousedown(function (e) {
if (chartInfo.chartparam.luckysheetCurrentChartActive) { if (chartInfo.chartparam.luckysheetCurrentChartActive) {
chartInfo.chartparam.luckysheetCurrentChartResize = $(this).data("type"); //开始状态resize chartInfo.chartparam.luckysheetCurrentChartResize = $(this).data("type"); //开始状态resize
@ -1209,13 +1335,13 @@ function showNeedRangeShow(chart_id) {
for (let chartId in chartLists) { for (let chartId in chartLists) {
// if (chartLists[chartId].sheetIndex == chartInfo.currentSheetIndex) { // if (chartLists[chartId].sheetIndex == chartInfo.currentSheetIndex) {
//当前sheet的图表先设置为false //当前sheet的图表先设置为false
chartLists[chartId].needRangeShow = false chartLists[chartId].needRangeShow = false
if (chartLists[chartId].chart_id == chart_id) { if (chartLists[chartId].chart_id == chart_id) {
chartLists[chartId].needRangeShow = true; chartLists[chartId].needRangeShow = true;
chartInfo.currentChart = chartInfo.getChartJson(chart_id) chartInfo.currentChart = chartInfo.getChartJson(chart_id)
} }
// } // }
} }
@ -1273,7 +1399,7 @@ function selectRangeBorderShow(chart_id) {
} }
// 切换到当前图表设置项 // 切换到当前图表设置项
chartInfo.highlightChart(chart_id) chartInfo.currentChart = chartInfo.highlightChart(chart_id)
} }
//选择区域高亮隐藏 //选择区域高亮隐藏
@ -1302,19 +1428,14 @@ function showChartSettingComponent(refresh, chart_id) {
// 切换图表后再打开设置界面时候执行更新DOM // 切换图表后再打开设置界面时候执行更新DOM
if (!!chart_id) { if (!!chart_id) {
chartInfo.highlightChart(chart_id) chartInfo.currentChart = chartInfo.highlightChart(chart_id)
} }
$('#luckysheet-cell-main').find('.luckysheet-datavisual-selection-set div').show() $('#luckysheet-cell-main').find('.luckysheet-datavisual-selection-set div').show()
chartInfo.chartparam.luckysheetCurrentChartActive = true chartInfo.chartparam.luckysheetCurrentChartActive = true
if (!isEditMode() && !refresh) { setTimeout(function () {
luckysheetsizeauto()
setTimeout(function () { }, 0)
luckysheetsizeauto()
}, 0)
}
} }
} }
@ -1360,7 +1481,7 @@ function renderChartShow(index) {
if (chart.needRangeShow == true) { if (chart.needRangeShow == true) {
//一个sheet页只有一个图表高亮显示,//重要!因为在store了做了存储,所以能在此处找到对应图表设置显示隐藏 //一个sheet页只有一个图表高亮显示,//重要!因为在store了做了存储,所以能在此处找到对应图表设置显示隐藏
//操作DOM当前图表选择区域高亮 //操作DOM当前图表选择区域高亮
chartInfo.currentChart = chartInfo.getChartJson(chart.chart_id) chartInfo.currentChart = chartInfo.getChartJson(chart.chart_id)
selectRangeBorderShow(chart.chart_id) selectRangeBorderShow(chart.chart_id)
} }

Loading…
Cancel
Save