Files
Giacomo c807c474c4 Init
- aggiunto un po di tutto comeil progetto del prof
2018-09-14 19:38:02 +02:00

27 lines
14 KiB
JavaScript

/**
* Kendo UI v2018.1.117 (http://www.telerik.com/kendo-ui)
* Copyright 2018 Telerik AD. All rights reserved.
*
* Kendo UI commercial licenses may be obtained at
* http://www.telerik.com/purchase/license-agreement/kendo-ui-complete
* If you do not own a commercial license, this file shall be governed by the trial license terms.
*/
!function(e,define){define("excel/kendo-excel.min",["kendo.core.min"],e)}(function(){!function(e){function t(e){return e.title+": "+e.value}function o(e,t){var o,n=[];for(o=0;o<e;o++)n.push(t(o));return n}var n,r,i,l,a;window.kendo.excel=window.kendo.excel||{},n=kendo.getter,r=e.map,i={compile:function(e){return e}},l=kendo.Class.extend({}),l.register=function(e){i=e},l.compile=function(e){return i.compile(e)},a=kendo.Class.extend({init:function(e){e.columns=this._trimColumns(e.columns||[]),this.allColumns=r(this._leafColumns(e.columns||[]),this._prepareColumn),this.columns=this.allColumns.filter(function(e){return!e.hidden}),this.options=e,this.data=e.data||[],this.aggregates=e.aggregates||{},this.groups=[].concat(e.groups||[]),this.hierarchy=e.hierarchy},workbook:function(){var e={sheets:[{columns:this._columns(),rows:this.hierarchy?this._hierachyRows():this._rows(),freezePane:this._freezePane(),filter:this._filter()}]};return e},_trimColumns:function(e){var t=this;return e.filter(function(e){var o=!!e.field;return!o&&e.columns&&(o=t._trimColumns(e.columns).length>0),o})},_leafColumns:function(e){var t,o=this,n=[];for(t=0;t<e.length;t++)e[t].columns?n=n.concat(o._leafColumns(e[t].columns)):n.push(e[t]);return n},_prepareColumn:function(o){var r,i;return o.field?(r=function(e){return n(o.field)(e)},i=null,o.values&&(i={},o.values.forEach(function(e){i[e.value]=e.text}),r=function(e){return i[n(o.field)(e)]}),e.extend({},o,{value:r,values:i,groupHeaderTemplate:o.groupHeaderTemplate?l.compile(o.groupHeaderTemplate):t,groupFooterTemplate:o.groupFooterTemplate?l.compile(o.groupFooterTemplate):null,footerTemplate:o.footerTemplate?l.compile(o.footerTemplate):null})):null},_filter:function(){if(!this.options.filterable)return null;var e=this._depth();return{from:e,to:e+this.columns.length-1}},_createPaddingCells:function(t){var n=this;return o(t,function(){return e.extend({background:"#dfdfdf",color:"#333"},n.options.paddingCellOptions)})},_dataRow:function(t,o,n){var r,i,l,a,s,u,c,h,d=this,f=this._createPaddingCells(o);if(n&&t.items)return r=this.allColumns.filter(function(e){return e.field===t.field})[0],i=r&&r.title?r.title:t.field,l=r?r.groupHeaderTemplate:null,a=e.extend({title:i,field:t.field,value:r&&r.values?r.values[t.value]:t.value,aggregates:t.aggregates,items:t.items},t.aggregates[t.field]),s=i+": "+t.value,l&&(s=l(a)),f.push(e.extend({value:s,background:"#dfdfdf",color:"#333",colSpan:this.columns.length+n-o},(r||{}).groupHeaderCellOptions)),u=this._dataRows(t.items,o+1),u.unshift({type:"group-header",cells:f}),u.concat(this._footer(t));for(c=[],h=0;h<this.columns.length;h++)c[h]=d._cell(t,d.columns[h]);return this.hierarchy&&(c[0].colSpan=n-o+1),[{type:"data",cells:f.concat(c)}]},_dataRows:function(e,t){var o,n=this,r=this._depth(),i=[];for(o=0;o<e.length;o++)i.push.apply(i,n._dataRow(e[o],t,r));return i},_hierachyRows:function(){var e,t,o,n,r,i=this,l=this._depth(),a=this.data,s=this.hierarchy.itemLevel,u=this._hasFooterTemplate(),c=[],h=[],d=0;for(t=0;t<a.length;t++)o=a[t],n=s(o),u&&(n>d?h.push({id:e,level:d}):n<d&&c.push.apply(c,i._hierarchyFooterRows(h,n,l)),d=n,e=o.id),c.push.apply(c,i._dataRow(o,n+1,l));return u&&(c.push.apply(c,this._hierarchyFooterRows(h,0,l)),r=a.length?this.aggregates[a[0].parentId]:{},c.push(this._hierarchyFooter(r,0,l))),this._prependHeaderRows(c),c},_hierarchyFooterRows:function(e,t,o){for(var n,r=this,i=[];e.length&&e[e.length-1].level>=t;)n=e.pop(),i.push(r._hierarchyFooter(r.aggregates[n.id],n.level+1,o));return i},_hasFooterTemplate:function(){var e,t=this.columns;for(e=0;e<t.length;e++)if(t[e].footerTemplate)return!0},_hierarchyFooter:function(t,o,n){var r=this.columns.map(function(r,i){var l=i?1:n-o+1;return r.footerTemplate?e.extend({background:"#dfdfdf",color:"#333",colSpan:l,value:r.footerTemplate(e.extend({},(t||{})[r.field]))},r.footerCellOptions):e.extend({background:"#dfdfdf",color:"#333",colSpan:l},r.footerCellOptions)});return{type:"footer",cells:this._createPaddingCells(o).concat(r)}},_footer:function(t){var o=this,n=[],r=!1,i=this.columns.map(function(n){if(n.groupFooterTemplate){var i=e.extend({},o.aggregates,t.aggregates,t.aggregates[n.field],{group:{items:t.items,field:t.field,value:t.value}});return i[t.field]=i,r=!0,e.extend({background:"#dfdfdf",color:"#333",value:n.groupFooterTemplate(i)},n.groupFooterCellOptions)}return e.extend({background:"#dfdfdf",color:"#333"},n.groupFooterCellOptions)});return r&&n.push({type:"group-footer",cells:this._createPaddingCells(this.groups.length).concat(i)}),n},_isColumnVisible:function(e){return this._visibleColumns([e]).length>0&&(e.field||e.columns)},_visibleColumns:function(e){var t=this;return e.filter(function(e){var o=!e.hidden;return o&&e.columns&&(o=t._visibleColumns(e.columns).length>0),o})},_headerRow:function(t,n){var r=this,i=t.cells.map(function(o){return e.extend(o,{colSpan:o.colSpan>1?o.colSpan:1,rowSpan:t.rowSpan>1&&!o.colSpan?t.rowSpan:1})});return this.hierarchy&&(i[0].colSpan=this._depth()+1),{type:"header",cells:o(n.length,function(){return e.extend({background:"#7a7a7a",color:"#fff"},r.options.headerPaddingCellOptions)}).concat(i)}},_prependHeaderRows:function(e){var t,o=this,n=this.groups,r=[{rowSpan:1,cells:[],index:0}];for(this._prepareHeaderRows(r,this.options.columns),t=r.length-1;t>=0;t--)e.unshift(o._headerRow(r[t],n))},_prepareHeaderRows:function(t,o,n,r){var i,l,a,s=this,u=r||t[t.length-1],c=t[u.index+1],h=0;for(i=0;i<o.length;i++)l=o[i],s._isColumnVisible(l)&&(a=e.extend({background:"#7a7a7a",color:"#fff",value:l.title||l.field,colSpan:0},l.headerCellOptions),u.cells.push(a),l.columns&&l.columns.length&&(c||(c={rowSpan:0,cells:[],index:t.length},t.push(c)),a.colSpan=s._trimColumns(s._visibleColumns(l.columns)).length,s._prepareHeaderRows(t,l.columns,a,c),h+=a.colSpan-1,u.rowSpan=t.length-u.index));n&&(n.colSpan+=h)},_rows:function(){var t,o,n=this,r=this._dataRows(this.data,0);return this.columns.length&&(this._prependHeaderRows(r),t=!1,o=this.columns.map(function(o){return o.footerTemplate?(t=!0,e.extend({background:"#dfdfdf",color:"#333",value:o.footerTemplate(e.extend({},n.aggregates,n.aggregates[o.field]))},o.footerCellOptions)):e.extend({background:"#dfdfdf",color:"#333"},o.footerCellOptions)}),t&&r.push({type:"footer",cells:this._createPaddingCells(this.groups.length).concat(o)})),r},_headerDepth:function(e){var t,o,n=this,r=1,i=0;for(t=0;t<e.length;t++)e[t].columns&&(o=n._headerDepth(e[t].columns),o>i&&(i=o));return r+i},_freezePane:function(){var e=this._visibleColumns(this.options.columns||[]),t=this._visibleColumns(this._trimColumns(this._leafColumns(e.filter(function(e){return e.locked})))).length;return{rowSplit:this._headerDepth(e),colSplit:t?t+this.groups.length:0}},_cell:function(t,o){return e.extend({value:o.value(t)},o.cellOptions)},_depth:function(){var e=0;return e=this.hierarchy?this.hierarchy.depth:this.groups.length},_columns:function(){var e=this._depth(),t=o(e,function(){return{width:20}});return t.concat(this.columns.map(function(e){return{width:parseInt(e.width,10),autoWidth:!e.width}}))}}),kendo.deepExtend(kendo.excel,{ExcelExporter:a,TemplateService:l})}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(e,t,o){(o||t)()}),function(e,define){define("excel/main.min",["kendo.core.min","kendo.data.min","excel/kendo-excel.min"],e)}(function(){return function(e,t){var o=t.excel.ExcelExporter,n=e.extend;t.excel.TemplateService.register({compile:t.template}),t.ExcelExporter=t.Class.extend({init:function(e){var o,r,i;this.options=e,o=e.dataSource,o instanceof t.data.DataSource?(this.dataSource=new o.constructor(n({},o.options,{page:e.allPages?0:o.page(),filter:o.filter(),pageSize:e.allPages?o.total():o.pageSize(),sort:o.sort(),group:o.group(),aggregate:o.aggregate()})),r=o.data(),r.length>0&&(this.dataSource._data=r,i=this.dataSource.transport,o._isServerGrouped()&&i.options&&i.options.data&&(i.options.data=null))):this.dataSource=t.data.DataSource.create(o)},_hierarchy:function(){var e,t,o,n,r=this.options.hierarchy,i=this.dataSource;if(r&&i.level){for(r={itemLevel:function(e){return i.level(e)}},e=i.view(),t=0,n=0;n<e.length;n++)o=i.level(e[n]),o>t&&(t=o);r.depth=t+1}else r=!1;return{hierarchy:r}},workbook:function(){return e.Deferred(e.proxy(function(t){this.dataSource.fetch().then(e.proxy(function(){var e=new o(n({},this.options,this._hierarchy(),{data:this.dataSource.view(),groups:this.dataSource.group(),aggregates:this.dataSource.aggregates()})).workbook();t.resolve(e,this.dataSource.view())},this))},this)).promise()}})}(kendo.jQuery,kendo),kendo},"function"==typeof define&&define.amd?define:function(e,t,o){(o||t)()}),function(e,define){define("excel/mixins.min",["excel/main.min","kendo.ooxml.min"],e)}(function(){return function(e,t){t.ExcelMixin={extend:function(t){t.events.push("excelExport"),t.options.excel=e.extend(t.options.excel,this.options),t.saveAsExcel=this.saveAsExcel},options:{proxyURL:"",allPages:!1,filterable:!1,fileName:"Export.xlsx"},saveAsExcel:function(){var o=this.options.excel||{},n=new t.ExcelExporter({columns:this.columns,dataSource:this.dataSource,allPages:o.allPages,filterable:o.filterable,hierarchy:o.hierarchy});n.workbook().then(e.proxy(function(e,n){if(!this.trigger("excelExport",{workbook:e,data:n})){var r=new t.ooxml.Workbook(e);r.toDataURLAsync().then(function(n){t.saveAs({dataURI:n,fileName:e.fileName||o.fileName,proxyURL:o.proxyURL,forceProxy:o.forceProxy})})}},this))}}}(kendo.jQuery,kendo),kendo},"function"==typeof define&&define.amd?define:function(e,t,o){(o||t)()}),function(e,define){define("kendo.excel.min",["excel/main.min","excel/mixins.min"],e)}(function(){},"function"==typeof define&&define.amd?define:function(e,t,o){(o||t)()});
//# sourceMappingURL=kendo.excel.min.js.map