UNPKG

@progress/kendo-ui

Version:

This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.

1 lines 13.8 kB
module.exports=function(e){function t(r){if(o[r])return o[r].exports;var i=o[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var o={};return t.m=e,t.c=o,t.p="",t(0)}({0:function(e,t,o){e.exports=o(1311)},3:function(e,t){e.exports=function(){throw Error("define cannot be used indirect")}},1146:function(e,t){e.exports=require("./util/undoredostack")},1193:function(e,t){e.exports=require("./kendo.pdf")},1207:function(e,t){e.exports=require("./kendo.excel")},1209:function(e,t){e.exports=require("./kendo.progressbar")},1311:function(e,t,o){var r,i,n;!function(s,define){i=[o(1146),o(1313),o(1314),o(1207),o(1209),o(1193),o(1315),o(1316),o(1317),o(1318),o(1319),o(1320),o(1321),o(1322),o(1323),o(1324),o(1325),o(1326),o(1327),o(1328),o(1329),o(1312),o(1330),o(1331),o(1332),o(1333),o(1334),o(1335),o(1336),o(1337),o(1338),o(1339),o(1340),o(1341),o(1342),o(1343),o(1344),o(1345),o(1346),o(1347),o(1348),o(1349)],r=s,n="function"==typeof r?r.apply(t,i):r,!(void 0!==n&&(e.exports=n))}(function(){return function(e,t){var o,r,i,n,s,h,a,u,d,k;e.support.browser.msie&&e.support.browser.version<9||(o=e.jQuery,r=o.extend({F10:121,F11:122,B:66,I:73,U:85,N:78,H:72,A:65,PAGEDOWN:34,PAGEUP:33,DELETE:46,R:82},e.keys),i=e.ui.Widget,n=e.spreadsheet.Workbook,s=e.spreadsheet.Controller,h=e.spreadsheet.View,a=".kendoSpreadsheet",u={recalc:!0,selection:!0,activeCell:!0,layout:!0,sheetSelection:!0,resize:!0,editorChange:!1,editorClose:!1},d={wrapper:"k-widget k-spreadsheet"},k=e.ui.Widget.extend({init:function(e,t){i.fn.init.call(this,e,t),this.element.addClass(k.classNames.wrapper),this._view=new h(this.element,{messages:this.options.messages.view,toolbar:this.options.toolbar,sheetsbar:this.options.sheetsbar}),this._workbook=new n(this.options,this._view),this._controller=new s(this._view,this._workbook),this._autoRefresh=!0,this._bindWorkbookEvents(),this._view.workbook(this._workbook),this._view.enableClipboard(!1),this.refresh(),this._view.enableClipboard(!0),this._resizeHandler=function(){this.resize()}.bind(this),o(window).on("resize"+a,this._resizeHandler),this.element.on("keydown"+a,this._keyDown.bind(this))},_keyDown:function(e){var i,n=e.keyCode,s=o(".k-spreadsheet-quick-access-toolbar [title=Redo]");if(n===r.F11&&e.shiftKey)return this._view.sheetsbar._onAddSelect(),e.preventDefault(),t;if(e.altKey&&n===r.PAGEDOWN)this._view.sheetsbar.trigger("select",{name:this._view.sheetsbar._sheets[this._view.sheetsbar._selectedIndex+1].name(),isAddButton:!1});else if(e.altKey&&n===r.PAGEUP)this._view.sheetsbar.trigger("select",{name:this._view.sheetsbar._sheets[this._view.sheetsbar._selectedIndex-1].name(),isAddButton:!1});else{if(e.altKey&&n===r.DELETE)return i=function(e){var t=e.sender;t.isConfirmed()&&this._view.sheetsbar.trigger("remove",{name:this.activeSheet()._name(),confirmation:!0})}.bind(this),this._view.sheetsbar._openDialog("confirmation",{close:i}),e.preventDefault(),t;if(e.altKey&&n===r.R)return this._view.sheetsbar._createEditor(),e.preventDefault(),t;if(n===r.F10&&this._view.tabstrip||n===r.TAB&&!e.shiftKey&&o(document.activeElement).is(s))return this._view.tabstrip.toolbars[this._view.tabstrip.element.find("li.k-state-active").text().toLowerCase()].element.find(":not(.k-overflow-anchor):kendoFocusable:first").focus(),this._view.tabstrip.toolbars[this._view.tabstrip.element.find("li.k-state-active").text().toLowerCase()].element.find(".k-toolbar-first-visible").addClass("k-state-focused"),e.preventDefault(),t;if(e.ctrlKey&&n===r.B)o("[data-tool=bold]")[0].click();else if(e.ctrlKey&&n===r.I)o("[data-tool=italic]")[0].click();else if(e.ctrlKey&&n===r.U)o("[data-tool=underline]")[0].click();else{if(e.altKey&&n===r.H)return this._view.tabstrip.select(0),e.preventDefault(),t;if(e.altKey&&n===r.N)return this._view.tabstrip.select(1),e.preventDefault(),t;if(e.altKey&&n===r.A)return this._view.tabstrip.select(2),e.preventDefault(),t}}},_resize:function(){this.refresh({layout:!0})},_workbookChanging:function(e){this.trigger("changing",e)&&e.preventDefault()},_workbookChange:function(t){if(this._autoRefresh&&this.refresh(t),t.recalc&&t.ref){var o=t.range||new e.spreadsheet.Range(t.ref,this.activeSheet());this.trigger("change",{range:o})}},_workbookCut:function(e){this.trigger("cut",e)},_workbookCopy:function(e){this.trigger("copy",e)},_workbookPaste:function(e){this.trigger("paste",e)},activeSheet:function(e){return this._workbook.activeSheet(e)},moveSheetToIndex:function(e,t){return this._workbook.moveSheetToIndex(e,t)},insertSheet:function(e){return this._workbook.insertSheet(e)},sheets:function(){return this._workbook.sheets()},removeSheet:function(e){return this._workbook.removeSheet(e)},sheetByName:function(e){return this._workbook.sheetByName(e)},sheetIndex:function(e){return this._workbook.sheetIndex(e)},sheetByIndex:function(e){return this._workbook.sheetByIndex(e)},renameSheet:function(e,t){return this._workbook.renameSheet(e,t)},refresh:function(e){return e||(e=u),e.editorClose||(this._view.sheet(this._workbook.activeSheet()),this._controller.sheet(this._workbook.activeSheet()),this._workbook.refresh(e)),e.editorChange||(this._view.refresh(e),this._controller.refresh(),this._view.render(e),this.trigger("render")),this},openDialog:function(e,t){return this._view.openDialog(e,t)},autoRefresh:function(e){return e!==t?(this._autoRefresh=e,e===!0&&this.refresh(),this):this._autoRefresh},toJSON:function(){return this._workbook.toJSON()},fromJSON:function(e){e.sheets?(this._workbook.destroy(),this._workbook=new n(o.extend({},this.options,e)),this._bindWorkbookEvents(),this._view.workbook(this._workbook),this._controller.workbook(this._workbook),this.activeSheet(this.activeSheet())):this.refresh()},saveJSON:function(){return this._workbook.saveJSON()},fromFile:function(e,t){return this._workbook.fromFile(e,t)},saveAsPDF:function(e){this._workbook.saveAsPDF(o.extend({},this.options.pdf,e,{workbook:this._workbook}))},saveAsExcel:function(e){this._workbook.saveAsExcel(e)},draw:function(e,t){this._workbook.draw(e,t)},_workbookExcelExport:function(e){this.trigger("excelExport",e)&&e.preventDefault()},_workbookExcelImport:function(e){this.trigger("excelImport",e)?e.preventDefault():this._initProgress(e.promise)},_initProgress:function(t){var r=o("<div class='k-loading-mask' style='width: 100%; height: 100%; top: 0;'><div class='k-loading-color'/></div>").appendTo(this.element),i=o("<div class='k-loading-progress'>").appendTo(r).kendoProgressBar({type:"chunk",chunkCount:10,min:0,max:1,value:0}).data("kendoProgressBar");t.progress(function(e){i.value(e.progress)}).always(function(){e.destroy(r),r.remove()})},_workbookPdfExport:function(e){this.trigger("pdfExport",e)&&e.preventDefault()},_workbookInsertSheet:function(e){this.trigger("insertSheet",e)&&e.preventDefault()},_workbookRemoveSheet:function(e){this.trigger("removeSheet",e)&&e.preventDefault()},_workbookSelectSheet:function(e){this.trigger("selectSheet",e)&&e.preventDefault()},_workbookRenameSheet:function(e){this.trigger("renameSheet",e)&&e.preventDefault()},_workbookInsertRow:function(e){this.trigger("insertRow",e)&&e.preventDefault()},_workbookInsertColumn:function(e){this.trigger("insertColumn",e)&&e.preventDefault()},_workbookDeleteRow:function(e){this.trigger("deleteRow",e)&&e.preventDefault()},_workbookDeleteColumn:function(e){this.trigger("deleteColumn",e)&&e.preventDefault()},_workbookHideRow:function(e){this.trigger("hideRow",e)&&e.preventDefault()},_workbookHideColumn:function(e){this.trigger("hideColumn",e)&&e.preventDefault()},_workbookUnhideRow:function(e){this.trigger("unhideRow",e)&&e.preventDefault()},_workbookUnhideColumn:function(e){this.trigger("unhideColumn",e)&&e.preventDefault()},_workbookSelect:function(e){this.trigger("select",e)},_workbookChangeFormat:function(e){this.trigger("changeFormat",e)},_workbookDataBinding:function(e){this.trigger("dataBinding",e)&&e.preventDefault()},_workbookDataBound:function(e){this.trigger("dataBound",e)},_bindWorkbookEvents:function(){this._workbook.bind("cut",this._workbookCut.bind(this)),this._workbook.bind("copy",this._workbookCopy.bind(this)),this._workbook.bind("paste",this._workbookPaste.bind(this)),this._workbook.bind("changing",this._workbookChanging.bind(this)),this._workbook.bind("change",this._workbookChange.bind(this)),this._workbook.bind("excelExport",this._workbookExcelExport.bind(this)),this._workbook.bind("excelImport",this._workbookExcelImport.bind(this)),this._workbook.bind("pdfExport",this._workbookPdfExport.bind(this)),this._workbook.bind("insertSheet",this._workbookInsertSheet.bind(this)),this._workbook.bind("removeSheet",this._workbookRemoveSheet.bind(this)),this._workbook.bind("selectSheet",this._workbookSelectSheet.bind(this)),this._workbook.bind("renameSheet",this._workbookRenameSheet.bind(this)),this._workbook.bind("insertRow",this._workbookInsertRow.bind(this)),this._workbook.bind("insertColumn",this._workbookInsertColumn.bind(this)),this._workbook.bind("deleteRow",this._workbookDeleteRow.bind(this)),this._workbook.bind("deleteColumn",this._workbookDeleteColumn.bind(this)),this._workbook.bind("hideRow",this._workbookHideRow.bind(this)),this._workbook.bind("hideColumn",this._workbookHideColumn.bind(this)),this._workbook.bind("unhideRow",this._workbookUnhideRow.bind(this)),this._workbook.bind("unhideColumn",this._workbookUnhideColumn.bind(this)),this._workbook.bind("select",this._workbookSelect.bind(this)),this._workbook.bind("changeFormat",this._workbookChangeFormat.bind(this)),this._workbook.bind("dataBinding",this._workbookDataBinding.bind(this)),this._workbook.bind("dataBound",this._workbookDataBound.bind(this))},destroy:function(){e.ui.Widget.fn.destroy.call(this),this._workbook.destroy(),this._controller.destroy(),this._view.destroy(),this._resizeHandler&&o(window).off("resize"+a,this._resizeHandler)},options:{name:"Spreadsheet",toolbar:!0,sheetsbar:!0,rows:200,columns:50,rowHeight:20,columnWidth:64,headerHeight:20,headerWidth:32,excel:{proxyURL:"",fileName:"Workbook.xlsx"},messages:{},pdf:{area:"workbook",fileName:"Workbook.pdf",proxyURL:"",paperSize:"a4",landscape:!0,margin:null,title:null,author:null,subject:null,keywords:null,creator:"Kendo UI PDF Generator v."+e.version,date:null},defaultCellStyle:{fontFamily:"Arial",fontSize:"12"},useCultureDecimals:!1},defineName:function(e,t,o){return this._workbook.defineName(e,t,o)},undefineName:function(e){return this._workbook.undefineName(e)},nameValue:function(e){return this._workbook.nameValue(e)},forEachName:function(e){return this._workbook.forEachName(e)},cellContextMenu:function(){return this._view.cellContextMenu},rowHeaderContextMenu:function(){return this._view.rowHeaderContextMenu},colHeaderContextMenu:function(){return this._view.colHeaderContextMenu},addImage:function(e){return this._workbook.addImage(e)},cleanupImages:function(){return this._workbook.cleanupImages()},events:["cut","copy","paste","pdfExport","excelExport","excelImport","changing","change","render","removeSheet","selectSheet","renameSheet","insertRow","insertColumn","deleteRow","insertSheet","deleteColumn","hideRow","hideColumn","unhideRow","unhideColumn","select","changeFormat","dataBinding","dataBound"]}),e.spreadsheet.ALL_REASONS=u,e.ui.plugin(k),o.extend(!0,k,{classNames:d}))}(window.kendo),window.kendo},o(3))},1312:function(e,t){e.exports=require("./spreadsheet/formulacontext")},1313:function(e,t){e.exports=require("./util/text-metrics")},1314:function(e,t){e.exports=require("./util/parse-xml")},1315:function(e,t){e.exports=require("./spreadsheet/commands")},1316:function(e,t){e.exports=require("./spreadsheet/formulabar")},1317:function(e,t){e.exports=require("./spreadsheet/formulainput")},1318:function(e,t){e.exports=require("./spreadsheet/eventlistener")},1319:function(e,t){e.exports=require("./spreadsheet/rangelist")},1320:function(e,t){e.exports=require("./spreadsheet/propertybag")},1321:function(e,t){e.exports=require("./spreadsheet/references")},1322:function(e,t){e.exports=require("./spreadsheet/navigator")},1323:function(e,t){e.exports=require("./spreadsheet/axismanager")},1324:function(e,t){e.exports=require("./spreadsheet/clipboard")},1325:function(e,t){e.exports=require("./spreadsheet/range")},1326:function(e,t){e.exports=require("./spreadsheet/sheet")},1327:function(e,t){e.exports=require("./spreadsheet/sheetsbar")},1328:function(e,t){e.exports=require("./spreadsheet/excel-reader")},1329:function(e,t){e.exports=require("./spreadsheet/workbook")},1330:function(e,t){e.exports=require("./spreadsheet/controller")},1331:function(e,t){e.exports=require("./spreadsheet/view")},1332:function(e,t){e.exports=require("./spreadsheet/customeditors")},1333:function(e,t){e.exports=require("./spreadsheet/grid")},1334:function(e,t){e.exports=require("./spreadsheet/axis")},1335:function(e,t){e.exports=require("./spreadsheet/filter")},1336:function(e,t){e.exports=require("./spreadsheet/sorter")},1337:function(e,t){e.exports=require("./spreadsheet/runtime")},1338:function(e,t){e.exports=require("./spreadsheet/calc")},1339:function(e,t){e.exports=require("./spreadsheet/numformat")},1340:function(e,t){e.exports=require("./spreadsheet/runtime.functions")},1341:function(e,t){e.exports=require("./spreadsheet/runtime.functions.2")},1342:function(e,t){e.exports=require("./spreadsheet/toolbar")},1343:function(e,t){e.exports=require("./spreadsheet/dialogs")},1344:function(e,t){e.exports=require("./spreadsheet/sheetbinder")},1345:function(e,t){e.exports=require("./spreadsheet/filtermenu")},1346:function(e,t){e.exports=require("./spreadsheet/editor")},1347:function(e,t){e.exports=require("./spreadsheet/autofill")},1348:function(e,t){e.exports=require("./spreadsheet/nameeditor")},1349:function(e,t){e.exports=require("./spreadsheet/print")}});