UNPKG

@progress/kendo-ui

Version:

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

1 lines 3.16 kB
module.exports=function(e){function t(o){if(n[o])return n[o].exports;var r=n[o]={exports:{},id:o,loaded:!1};return e[o].call(r.exports,r,r.exports,t),r.loaded=!0,r.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}({0:function(e,t,n){n(1497),e.exports=n(1497)},3:function(e,t){e.exports=function(){throw Error("define cannot be used indirect")}},19:function(e,t){e.exports=require("../kendo.core")},928:function(e,t){e.exports=require("../kendo.popup")},1497:function(e,t,n){var o,r,a;!function(i,define){r=[n(19),n(928),n(1498),n(1499),n(1500)],o=i,a="function"==typeof o?o.apply(t,r):o,!(void 0!==a&&(e.exports=a))}(function(){!function(e){"use strict";var t,n,o;e.support.browser.msie&&e.support.browser.version<9||(t=e.jQuery,n={},o=e.spreadsheet.registerEditor=function(e,t){n[e]=t},e.spreadsheet.Sheet.prototype.activeCellCustomEditor=function(){var e,t,o,r=this.activeCell().first();if(this.range(r).enable())return e=this.validation(r),t=this._properties.get("editor",this._grid.cellRefIndex(r)),null!=t?o=n[t]:e&&e.showButton&&(t="_validation_"+e.dataType,o=n[t]),"function"==typeof o&&(o=n[t]=o()),o},o("_validation_date",function(){function n(){a||(a=t("<div>").kendoCalendar(),i=t("<div>").kendoPopup(),a.appendTo(i),a=a.getKendoCalendar(),i=i.getKendoPopup(),a.bind("change",function(){i.close();var t=a.value();r.range.format()||r.range.format("yyyy-mm-dd"),r.callback(e.spreadsheet.dateToNumber(t))})),i.setOptions({anchor:r.view.element.find(".k-spreadsheet-editor-button")})}function o(){var t,o,s,u;n(),t=r.range.value(),a.value(null!=t?e.spreadsheet.numberToDate(t):null),o=r.validation,o?(s=e.ui.Calendar.fn.options.min,u=e.ui.Calendar.fn.options.max,/^(?:greaterThan|between)/.test(o.comparerType)&&(s=e.spreadsheet.numberToDate(o.from.value)),"between"==o.comparerType&&(u=e.spreadsheet.numberToDate(o.to.value)),"lessThan"==o.comparerType&&(u=e.spreadsheet.numberToDate(o.from.value)),a.setOptions({disableDates:function(t){var n=o.from?0|o.from.value:0,r=o.to?0|o.to.value:0;return t=0|e.spreadsheet.dateToNumber(t),!e.spreadsheet.validation.validationComparers[o.comparerType](t,n,r)},min:s,max:u})):a.setOptions({disableDates:null,min:null,max:null}),i.open()}var r,a,i;return{edit:function(e){r=e,o()},icon:"k-i-calendar"}}),o("_validation_list",function(){function n(){a||(a=t("<ul class='k-list k-reset'/>").kendoStaticList({template:"#:value#",selectable:!0,autoBind:!1}),i=t("<div>").kendoPopup(),a.appendTo(i),i=i.getKendoPopup(),a=a.getKendoStaticList(),a.bind("change",function(){i.close();var e=a.value()[0];e&&r.callback(e.value)})),i.setOptions({anchor:r.view.element.find(".k-spreadsheet-editor-button")})}function o(){var t,o,s,u;n(),t=r.validation.from.value,o=[],s=function(e){o.push({value:e})},t instanceof e.spreadsheet.calc.runtime.Matrix?t.each(s):(t+"").split(/\s*,\s*/).forEach(s),u=new e.data.DataSource({data:o}),a.setDataSource(u),u.read(),i.open()}var r,a,i;return{edit:function(e){r=e,o()},icon:"k-i-arrow-60-down"}}))}(window.kendo)},n(3))},1498:function(e,t){e.exports=require("../kendo.calendar")},1499:function(e,t){e.exports=require("../kendo.listview")},1500:function(e,t){e.exports=require("./sheet")}});