UNPKG

@progress/kendo-ui

Version:

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

1 lines 14.4 kB
module.exports=function(o){var r={};function i(e){if(r[e])return r[e].exports;var t=r[e]={exports:{},id:e,loaded:!1};return o[e].call(t.exports,t,t.exports,i),t.loaded=!0,t.exports}return i.m=o,i.c=r,i.p="",i(0)}({0:function(e,t,o){e.exports=o(1440)},3:function(e,t){e.exports=function(){throw Error("define cannot be used indirect")}},1224:function(e,t){e.exports=require("./util/undoredostack")},1290:function(e,t){e.exports=require("./kendo.pdf")},1309:function(e,t){e.exports=require("./kendo.excel")},1311:function(e,t){e.exports=require("./kendo.progressbar")},1440:function(e,t,o){var r;o(3),o=[o(1224),o(1441),o(1442),o(1309),o(1311),o(1290),o(1443),o(1444),o(1445),o(1446),o(1447),o(1448),o(1449),o(1450),o(1451),o(1452),o(1453),o(1454),o(1455),o(1456),o(1457),o(1458),o(1459),o(1460),o(1461),o(1462),o(1463),o(1464),o(1465),o(1466),o(1467),o(1468),o(1469),o(1470),o(1471),o(1472),o(1473),o(1474),o(1475),o(1476),o(1477),o(1478)],void 0===(t="function"==typeof(r=function(){var e={id:"spreadsheet",name:"Spreadsheet",category:"web",description:"Spreadsheet component",depends:["core","binder","colorpicker","combobox","data","dom","dropdownlist","menu","ooxml","popup","sortable","tabstrip","toolbar","treeview","window","validator","excel","pdf","drawing"]};return function(r,t){if(r.support.browser.msie&&r.support.browser.version<9)return;var i=r.jQuery;var n=i.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},r.keys);var o=r.ui.Widget;var s=r.spreadsheet.Workbook;var h=r.spreadsheet.Controller;var l=r.spreadsheet.View;var a=".kendoSpreadsheet";var u={recalc:true,selection:true,activeCell:true,layout:true,sheetSelection:true,resize:true,editorChange:false,editorClose:false};var e={wrapper:"k-widget k-spreadsheet"};var d=r.ui.Widget.extend({init:function(e,t){o.fn.init.call(this,e,t);this.element.addClass(d.classNames.wrapper);this.element.attr("role","application");this._view=new l(this.element,{messages:this.options.messages.view,toolbar:this.options.toolbar,sheetsbar:this.options.sheetsbar});this._workbook=new s(this.options,this._view);this._controller=new h(this._view,this._workbook);this._autoRefresh=true;this._bindWorkbookEvents();this._view.workbook(this._workbook);this._view.enableClipboard(false);this.refresh();this._view.enableClipboard(true);this._resizeHandler=function(){this.resize()}.bind(this);i(window).on("resize"+a,this._resizeHandler);this.element.on("keydown"+a,this._keyDown.bind(this))},_keyDown:function(e){var t=e.keyCode;var o=i(".k-spreadsheet-quick-access-toolbar [title=Redo]");if(t===n.F11&&e.shiftKey){this._view.sheetsbar._onAddSelect();e.preventDefault();return}else if(e.altKey&&t===n.PAGEDOWN)this._view.sheetsbar.trigger("select",{name:this._view.sheetsbar._sheets[this._view.sheetsbar._selectedIndex+1].name(),isAddButton:false});else if(e.altKey&&t===n.PAGEUP)this._view.sheetsbar.trigger("select",{name:this._view.sheetsbar._sheets[this._view.sheetsbar._selectedIndex-1].name(),isAddButton:false});else if(e.altKey&&t===n.DELETE){var r=function(e){var t=e.sender;if(t.isConfirmed())this._view.sheetsbar.trigger("remove",{name:this.activeSheet()._name(),confirmation:true})}.bind(this);this._view.sheetsbar._openDialog("confirmation",{close:r});e.preventDefault();return}else if(e.altKey&&t===n.R){this._view.sheetsbar._createEditor();e.preventDefault();return}else if(t===n.F10&&this._view.tabstrip||t===n.TAB&&!e.shiftKey&&i(document.activeElement).is(o)){this._view.tabstrip.toolbars[this._view.tabstrip.element.find("li.k-state-active").text().toLowerCase()].element.find(":not(.k-overflow-anchor):kendoFocusable").first().trigger("focus");this._view.tabstrip.toolbars[this._view.tabstrip.element.find("li.k-state-active").text().toLowerCase()].element.find(".k-toolbar-first-visible").addClass("k-focus");e.preventDefault();return}else if(e.ctrlKey&&t===n.B)i("[data-tool=bold]")[0].click();else if(e.ctrlKey&&t===n.I)i("[data-tool=italic]")[0].click();else if(e.ctrlKey&&t===n.U)i("[data-tool=underline]")[0].click();else if(e.altKey&&t===n.H){this._view.tabstrip.select(0);e.preventDefault();return}else if(e.altKey&&t===n.N){this._view.tabstrip.select(1);e.preventDefault();return}else if(e.altKey&&t===n.A){this._view.tabstrip.select(2);e.preventDefault();return}},_resize:function(){this.refresh({layout:true})},_workbookChanging:function(e){if(this.trigger("changing",e))e.preventDefault()},_workbookChange:function(e){if(this._autoRefresh)this.refresh(e);if(e.recalc&&e.ref){var t=e.range||new r.spreadsheet.Range(e.ref,this.activeSheet());this.trigger("change",{range:t})}},_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){if(!e)e=u;if(!e.editorClose){this._view.sheet(this._workbook.activeSheet());this._controller.sheet(this._workbook.activeSheet());this._workbook.refresh(e)}if(!e.editorChange){this._view.refresh(e);this._controller.refresh();this._view.render(e);this.trigger("render")}return this},openDialog:function(e,t){return this._view.openDialog(e,t)},autoRefresh:function(e){if(e!==t){this._autoRefresh=e;if(e===true)this.refresh();return this}return this._autoRefresh},toJSON:function(){return this._workbook.toJSON()},fromJSON:function(e){if(e.sheets){this._workbook.destroy();this._workbook=new s(i.extend({},this.options,e));this._bindWorkbookEvents();this._view.workbook(this._workbook);this._controller.workbook(this._workbook);this.activeSheet(this.activeSheet())}else this.refresh()},saveJSON:function(){return this._workbook.saveJSON()},fromFile:function(e,t){return this._workbook.fromFile(e,t)},saveAsPDF:function(e){this._workbook.saveAsPDF(i.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){if(this.trigger("excelExport",e))e.preventDefault()},_workbookExcelImport:function(e){if(this.trigger("excelImport",e))e.preventDefault();else this._initProgress(e.promise)},_initProgress:function(e){var t=i("<div class='k-loading-mask' "+"style='width: 100%; height: 100%; top: 0;'>"+"<div class='k-loading-color'></div>"+"</div>").appendTo(this.element);var o=i("<div class='k-loading-progress'>").appendTo(t).kendoProgressBar({type:"chunk",chunkCount:10,min:0,max:1,value:0}).data("kendoProgressBar");e.progress(function(e){o.value(e.progress)}).always(function(){r.destroy(t);t.remove()})},_workbookPdfExport:function(e){if(this.trigger("pdfExport",e))e.preventDefault()},_workbookInsertSheet:function(e){if(this.trigger("insertSheet",e))e.preventDefault()},_workbookRemoveSheet:function(e){if(this.trigger("removeSheet",e))e.preventDefault()},_workbookSelectSheet:function(e){if(this.trigger("selectSheet",e))e.preventDefault()},_workbookRenameSheet:function(e){if(this.trigger("renameSheet",e))e.preventDefault()},_workbookInsertRow:function(e){if(this.trigger("insertRow",e))e.preventDefault()},_workbookInsertColumn:function(e){if(this.trigger("insertColumn",e))e.preventDefault()},_workbookDeleteRow:function(e){if(this.trigger("deleteRow",e))e.preventDefault()},_workbookDeleteColumn:function(e){if(this.trigger("deleteColumn",e))e.preventDefault()},_workbookHideRow:function(e){if(this.trigger("hideRow",e))e.preventDefault()},_workbookHideColumn:function(e){if(this.trigger("hideColumn",e))e.preventDefault()},_workbookUnhideRow:function(e){if(this.trigger("unhideRow",e))e.preventDefault()},_workbookUnhideColumn:function(e){if(this.trigger("unhideColumn",e))e.preventDefault()},_workbookSelect:function(e){this.trigger("select",e)},_workbookChangeFormat:function(e){this.trigger("changeFormat",e)},_workbookDataBinding:function(e){if(this.trigger("dataBinding",e))e.preventDefault()},_workbookDataBound:function(e){this.trigger("dataBound",e)},_workbookProgress:function(e){r.ui.progress(this.element,e.toggle)},_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));this._workbook.bind("progress",this._workbookProgress.bind(this))},destroy:function(){r.ui.Widget.fn.destroy.call(this);this._workbook.destroy();this._controller.destroy();this._view.destroy();if(this._resizeHandler)i(window).off("resize"+a,this._resizeHandler)},options:{name:"Spreadsheet",toolbar:true,sheetsbar:true,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:true,margin:null,title:null,author:null,subject:null,keywords:null,creator:"Kendo UI PDF Generator v."+r.version,date:null},defaultCellStyle:{fontFamily:"Arial",fontSize:12},useCultureDecimals:false},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"]});r.spreadsheet.ALL_REASONS=u;r.ui.plugin(d);i.extend(true,d,{classNames:e})}(window.kendo),window.kendo})?r.apply(t,o):r)||(e.exports=t)},1441:function(e,t){e.exports=require("./util/text-metrics")},1442:function(e,t){e.exports=require("./util/parse-xml")},1443:function(e,t){e.exports=require("./spreadsheet/commands")},1444:function(e,t){e.exports=require("./spreadsheet/formulabar")},1445:function(e,t){e.exports=require("./spreadsheet/formulainput")},1446:function(e,t){e.exports=require("./spreadsheet/eventlistener")},1447:function(e,t){e.exports=require("./spreadsheet/rangelist")},1448:function(e,t){e.exports=require("./spreadsheet/propertybag")},1449:function(e,t){e.exports=require("./spreadsheet/references")},1450:function(e,t){e.exports=require("./spreadsheet/navigator")},1451:function(e,t){e.exports=require("./spreadsheet/axismanager")},1452:function(e,t){e.exports=require("./spreadsheet/clipboard")},1453:function(e,t){e.exports=require("./spreadsheet/range")},1454:function(e,t){e.exports=require("./spreadsheet/sheet")},1455:function(e,t){e.exports=require("./spreadsheet/sheetsbar")},1456:function(e,t){e.exports=require("./spreadsheet/excel-reader")},1457:function(e,t){e.exports=require("./spreadsheet/workbook")},1458:function(e,t){e.exports=require("./spreadsheet/formulacontext")},1459:function(e,t){e.exports=require("./spreadsheet/controller")},1460:function(e,t){e.exports=require("./spreadsheet/view")},1461:function(e,t){e.exports=require("./spreadsheet/customeditors")},1462:function(e,t){e.exports=require("./spreadsheet/grid")},1463:function(e,t){e.exports=require("./spreadsheet/axis")},1464:function(e,t){e.exports=require("./spreadsheet/filter")},1465:function(e,t){e.exports=require("./spreadsheet/sorter")},1466:function(e,t){e.exports=require("./spreadsheet/runtime")},1467:function(e,t){e.exports=require("./spreadsheet/calc")},1468:function(e,t){e.exports=require("./spreadsheet/numformat")},1469:function(e,t){e.exports=require("./spreadsheet/runtime.functions")},1470:function(e,t){e.exports=require("./spreadsheet/runtime.functions.2")},1471:function(e,t){e.exports=require("./spreadsheet/toolbar")},1472:function(e,t){e.exports=require("./spreadsheet/dialogs")},1473:function(e,t){e.exports=require("./spreadsheet/sheetbinder")},1474:function(e,t){e.exports=require("./spreadsheet/filtermenu")},1475:function(e,t){e.exports=require("./spreadsheet/editor")},1476:function(e,t){e.exports=require("./spreadsheet/autofill")},1477:function(e,t){e.exports=require("./spreadsheet/nameeditor")},1478:function(e,t){e.exports=require("./spreadsheet/print")}});