index.js
4.97 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
const Store = {
container: null,
loadingObj:{},
// 文档详情
documentDetail:{},
// 用户详情
userDetail:{},
// 在线用户 gridKey:[{id:'',name:''}]
onlineUser:{},
luckysheetfile: null,
defaultcolumnNum: 60,
defaultrowNum: 84,
fullscreenmode: true,
devicePixelRatio: 1,
currentSheetIndex: 0,
calculateSheetIndex: 0,
flowdata: [],
config: {},
visibledatarow: [],
visibledatacolumn: [],
ch_width: 0,
rh_height: 0,
cellmainWidth: 0,
cellmainHeight: 0,
toolbarHeight: 0,
infobarHeight: 0,
calculatebarHeight: 0,
rowHeaderWidth: 46,
columnHeaderHeight: 20,
cellMainSrollBarSize: 12,
sheetBarHeight: 31,
statisticBarHeight: 23,
luckysheetTableContentHW: [0, 0],
defaultcollen: 73,
defaultrowlen: 19,
jfcountfuncTimeout: null,
jfautoscrollTimeout: null,
luckysheet_select_status: false,
luckysheet_select_save: [{ "row": [0, 0], "column": [0, 0] }],
luckysheet_selection_range: [],
luckysheet_copy_save: {}, //复制粘贴
luckysheet_paste_iscut: false,
filterchage: true, //筛选
luckysheet_filter_save: { "row": [], "column": [] },
luckysheet_sheet_move_status: false,
luckysheet_sheet_move_data: [],
luckysheet_scroll_status: false,
luckysheetisrefreshdetail: true,
luckysheetisrefreshtheme: true,
luckysheetcurrentisPivotTable: false,
luckysheet_rows_selected_status: false, //行列标题相关参
luckysheet_cols_selected_status: false,
luckysheet_rows_change_size: false,
luckysheet_rows_change_size_start: [],
luckysheet_cols_change_size: false,
luckysheet_cols_change_size_start: [],
luckysheet_cols_dbclick_timeout: null,
luckysheet_cols_dbclick_times: 0,
luckysheetCellUpdate: [],
luckysheet_shiftpositon: null,
iscopyself: true,
orderbyindex: 0, //排序下标
luckysheet_model_move_state: false, //模态框拖动
luckysheet_model_xy: [0, 0],
luckysheet_model_move_obj: null,
luckysheet_cell_selected_move: false, //选区拖动替换
luckysheet_cell_selected_move_index: [],
luckysheet_cell_selected_extend: false, //选区下拉
luckysheet_cell_selected_extend_index: [],
luckysheet_cell_selected_extend_time: null,
clearjfundo: true,
jfundo: [],
jfredo: [],
lang: 'en', //language
createChart: '',
highlightChart: '',
zIndex: 15,
chartparam: {
luckysheetCurrentChart: null, //current chart_id
luckysheetCurrentChartActive: false,
luckysheetCurrentChartMove: null, // Debounce state
luckysheetCurrentChartMoveTimeout: null,//拖动图表框的节流定时器
luckysheetCurrentChartMoveObj: null, //chart DOM object
luckysheetCurrentChartMoveXy: null, //上一次操作结束的图表信息,x,y: chart框位置,scrollLeft1,scrollTop1: 滚动条位置
luckysheetCurrentChartMoveWinH: null, //左右滚动条滑动距离
luckysheetCurrentChartMoveWinW: null, //上下滚动条滑动距离
luckysheetCurrentChartResize: null,
luckysheetCurrentChartResizeObj: null,
luckysheetCurrentChartResizeXy: null,
luckysheetCurrentChartResizeWinH: null,
luckysheetCurrentChartResizeWinW: null,
luckysheetInsertChartTosheetChange: true, // 正在执行撤销
luckysheetCurrentChartZIndexRank : 100,
luckysheet_chart_redo_click:false, //撤销重做时标识
luckysheetCurrentChartMaxState: false, //图表全屏状态
jfrefreshchartall: '',
changeChartCellData: '',
renderChart: '',
getChartJson: ''
},
functionList:null, //function list explanation
luckysheet_function:null,
chart_selection: {},
currentChart: '',
scrollRefreshSwitch:true,
measureTextCache:{},
measureTextCellInfoCache:{},
measureTextCacheTimeOut:null,
cellOverflowMapCache:{},
zoomRatio:1,
visibledatacolumn_unique:null,
visibledatarow_unique:null,
showGridLines:true,
toobarObject: {}, //toolbar constant
inlineStringEditCache:null,
inlineStringEditRange:null,
fontList:[],
defaultFontSize: 10,
currentSheetView:"viewNormal",
// cooperative editing
cooperativeEdit:{
usernameTimeout:{
},
changeCollaborationSize:[], //改变行高或者列宽时,协同提示框需要跟随改变所需数据
allDataColumnlen:[],//列宽发生过改变的列
merge_range:{},//合并时单元格信息
checkoutData:[],//切换表格页时所需数据
},
// Resources that currently need to be loaded asynchronously, especially plugins. 'Core' marks the core rendering process.
asyncLoad:['core'],
// 默认单元格
defaultCell: {
bg: null,
bl: 0,
ct: {fa: "General", t: "n"},
fc: "rgb(51, 51, 51)",
ff: 0,
fs: 11,
ht: 1,
it: 0,
vt: 1,
m: '',
v: ''
}
}
export default Store;