/*! * * SpreadJS Wrapper Components for Vue 13.1.0 * * Copyright(c) GrapeCity, Inc. All rights reserved. * * Licensed under the SpreadJS Commercial License. * us.sales@grapecity.com * http://www.grapecity.com/licensing/grapecity/ * */ !function a(b,c){"object"==typeof exports&&"object"==typeof module?module.exports=c():"function"==typeof define&&define.amd?define([],c):"object"==typeof exports?exports.SpreadSheetsComponents=c():b.SpreadSheetsComponents=c()}(this,function(){return function(a){var b={};function c(d){if(b[d])return b[d].exports;var e=b[d]={exports:{},id:d,loaded:!1};return a[d].call(e.exports,e,e.exports,c),e.loaded=!0,e.exports}return c.m=a,c.c=b,c.p="",c(0)}([function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var d=c(1);Object.keys(d).forEach(function(a){"default"!==a&&"__esModule"!==a&&Object.defineProperty(b,a,{enumerable:!0,get:function b(){return d[a]}})})},function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;Object.defineProperty(b,"__esModule",{value:!0}),b.GcColumn=b.GcWorksheet=b.GcSpreadSheets=void 0,d=c(2),e=A(d),f=c(3),g=A(f);function A(a){return a&&a.__esModule?a:{default:a}}h="gc-spread-sheets",i="gc-worksheet",j="gc-column",k="gc-vue-sheet",l="gc-vue-column",m=200,n=20,o=new e.default,p=["hostStyle","hostClass","name","allowUserZoom","allowUserResize","allowUserDragMerge","allowUndo","allowSheetReorder","allowContextMenu","allowUserDeselect","allowUserEditFormula","autoFitType","allowUserDragFill","allowUserDragDrop","allowCopyPasteExcelStyle","allowExtendPasteRange","tabStripVisible","tabEditable","tabStripRatio","tabNavigationVisible","newTabVisible","highlightInvalidData","referenceStyle","resizeZeroIndicator","backColor","cutCopyIndicatorVisible","cutCopyIndicatorBorderColor","copyPasteHeaderOptions","grayAreaBackColor","backgroundImage","backgroundImageLayout","defaultDragFillType","enableFormulaTextbox","hideSelection","showVerticalScrollbar","showHorizontalScrollbar","showDragFillSmartTag","scrollbarShowMax","scrollbarMaxAlign","showScrollTip","showResizeTip","showDragDropTip","showDragFillTip","scrollIgnoreHidden","useTouchLayout"],q=g.default.createWatchData(p,"setSpreadOptions"),r=["name","frozenColumnCount","frozenRowCount","frozenTrailingColumnCount","frozenTrailingRowCount","allowCellOverflow","frozenlineColor","sheetTabColor","selectionPolicy","selectionUnit","zoom","currentTheme","clipBoardOptions","rowHeaderVisible","columnHeaderVisible","rowHeaderAutoText","columnHeaderAutoText","rowHeaderAutoTextIndex","columnHeaderAutoTextIndex","isProtected","showRowOutline","showColumnOutline","selectionBackColor","selectionBorderColor","defaultStyle","rowOutlineInfo","columnOutlineInfo","autoGenerateColumns"],s=g.default.createWatchData(r,"setSheetOptions"),t=["dataField","headerText","width","visible","resizable","autoFit","columnStyle","headerStyle","cellType","formatter"],u=g.default.createWatchData(t,"setColumnOptions"),v=(new e.default).$data.__ob__,w=v&&v.constructor;function B(a){a.__ob__=new w({})}e.default.component(h,{render:function a(b){return b("div",{class:this.hostClass,style:this.hostStyle,slot:i},[this.$slots.default])},props:p,data:function a(){return{spread:null,sheetCount:0,isInit:!1}},computed:{},mounted:function a(){this.ad()},methods:{ad:function a(){var b,c=this.$el,d=this.getSheetTagCount(),e=void 0;e=d>0?0:1,b=g.default.createWorkBook(c,e),B(b),this.spread=b,this.initSpread(),this.bindSpreadEvent(b)},getSheetTagCount:function a(){return this.$el.getElementsByClassName(k).length},bindSpreadEvent:function a(b){var c=this,d=["ValidationError","CellClick","CellDoubleClick","EnterCell","LeaveCell","ValueChanged","TopRowChanged","LeftColumnChanged","InvalidOperation","RangeFiltering","RangeFiltered","TableFiltering","TableFiltered","RangeSorting","RangeSorted","ClipboardChanging","ClipboardChanged","ClipboardPasting","ClipboardPasted","ColumnWidthChanging","ColumnWidthChanged","RowHeightChanging","RowHeightChanged","DragDropBlock","DragDropBlockCompleted","DragFillBlock","DragFillBlockCompleted","EditStarting","EditChange","EditEnding","EditEnd","EditEnded","RangeGroupStateChanging","RangeGroupStateChanged","SelectionChanging","SelectionChanged","SheetTabClick","SheetTabDoubleClick","SheetNameChanging","SheetNameChanged","UserZooming","UserFormulaEntered","CellChanged","ColumnChanged","RowChanged","ActiveSheetChanging","ActiveSheetChanged","SparklineChanged","RangeChanged","ButtonClicked","EditorStatusChanged","FloatingObjectChanged","FloatingObjectSelectionChanged","PictureChanged","FloatingObjectRemoving","FloatingObjectRemoved","PictureSelectionChanged","FloatingObjectLoaded","TouchToolStripOpening","CommentChanged","CommentRemoving","CommentRemoved","SlicerChanged"];d.forEach(function(a){g.default.bindEvent(b,a,function(){var b=arguments,d=a.charAt(0).toLocaleLowerCase()+a.substr(1);c.$emit(d,b[0],b[1])})})},getSheetCount:function a(){var b,c=0,d=this.$children.length;for(b=0;b0&&void 0!==c?d=this.colCount-b:b>0&&void 0===c?d=b:0===b&&void 0===c?d=n:0===b&&(d=this.colCount),d},initSheet:function a(){var b,c;this.spread&&(b=this.getSheetIndex(),c=g.default.addSheet(this.spread,this.name,b),B(c),this.sheet=c,this.sheetName=g.default.getSheetName(this.sheet),this.initSheetOptions())},getSheetIndex:function a(){var b,c=0,d=this.$parent.$el,e=this.$el,f=d.getElementsByClassName(k);for(b in f){if(f[b]===e)break;c++}return c},initSheetOptions:function a(){var b,c=r.length,d=void 0;for(b=0;b0?"1":"0",b+=e>0?"1":"0",g.default.setDataSource(this.sheet,null,!0),b){case"000":case"001":g.default.setColCount(this.sheet,this.colCount||n),g.default.setRowCount(this.sheet,this.rowCount||m);break;case"010":case"011":g.default.setColCount(this.sheet,0),g.default.setRowCount(this.sheet,this.rowCount||m);break;case"100":case"101":g.default.setDataSource(this.sheet,c,!0);break;case"110":case"111":g.default.setDataSource(this.sheet,c,!1),g.default.setColCount(this.sheet,0)}},dataSourceChangeHandle:function a(b,c){var d=this.$children.length;c&&!b?(g.default.setDataSource(this.sheet,null,!0),g.default.setRowCount(this.sheet,this.rowCount||m),g.default.setColCount(this.sheet,d||this.colCount||n)):c?g.default.setDataSource(this.sheet,b,!0):b&&(g.default.setDataSource(this.sheet,b,!0),d&&g.default.setColCount(this.sheet,d)),o.$emit("gc-sheet:dataSourceChanged",this.sheet.name()),this.frozenColumnCount&&g.default.setSheetAttribute(this.sheet,"frozenColumnCount",parseInt(this.frozenColumnCount,10))},rowCountChangeHandle:function a(){this.dataSource||g.default.setRowCount(this.sheet,this.rowCount||m)},colCountChangeHandle:function a(){var b=this.$children.length;this.dataSource||g.default.setColCount(this.sheet,b||this.colCount||n)}},mounted:function a(){var b=this;this.initSheet(),o.$on("gc-column:mounted",function(a,c){a===b.sheet&&0===c&&g.default.setColCount(b.sheet,1)}),o.$on("gc-column:destroyed",function(a,c){if(a===b.sheet){var d=b.$children.length;0===d&&(b.dataSource?(g.default.setDataSource(b.sheet,null,!0),g.default.setDataSource(b.sheet,b.dataSource,!0)):g.default.setColCount(b.sheet,b.colCount||n))}})},destroyed:function a(){var b=this.spread.getSheetIndex(this.sheet.name());null!==b&&this.spread.removeSheet(b)},watch:g.default.extendObejct({dataSource:function a(b,c){this.dataSourceChangeHandle(b,c)},colCount:function a(b,c){this.colCountChangeHandle(b,c)},rowCount:function a(){this.rowCountChangeHandle()},spread:function a(){this.initSheet()}},s)}),e.default.component(j,{render:function a(b){return b("div",{class:l})},props:t,data:function a(){return{columnIndex:void 0}},computed:{sheet:function a(){return this.$parent.sheet}},methods:{getColumnIndex:function a(){var b,c=0,d=this.$parent.$el,e=this.$el,f=d.getElementsByClassName(l);for(b=0;b