@progress/kendo-ui
Version:
This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.
1 lines • 1.7 kB
JavaScript
module.exports=function(t){function o(i){if(n[i])return n[i].exports;var r=n[i]={exports:{},id:i,loaded:!1};return t[i].call(r.exports,r,r.exports,o),r.loaded=!0,r.exports}var n={};return o.m=t,o.c=n,o.p="",o(0)}({0:function(t,o,n){t.exports=n(1258)},3:function(t,o){t.exports=function(){throw Error("define cannot be used indirect")}},1009:function(t,o){t.exports=require("./kendo.combobox")},1258:function(t,o,n){var i,r,s;!function(e,define){r=[n(1009)],i=e,s="function"==typeof i?i.apply(o,r):i,!(void 0!==s&&(t.exports=s))}(function(){return function(t,o){var n=window.kendo,i=n.ui,r=i.ComboBox,s=/^\d+(\.\d+)?%$/i,e="k-dropdowngrid",d="k-dropdowngrid-popup k-popup-flush",l=r.extend({init:function(t,o){r.fn.init.call(this,t,o),this.list.addClass(d),this._allColumnsWidthsAreSet(this.options)?this.list.width(this._calculateDropDownWidth(this.options)):this.options.dropDownWidth&&this.list.width(this.options.dropDownWidth)},options:{name:"MultiColumnComboBox",ns:".kendoMultiColumnComboBox",columns:[],dropDownWidth:null,filterFields:[]},setOptions:function(t){r.fn.setOptions.call(this,t),this._allColumnsWidthsAreSet(t)?this.list.width(this._calculateDropDownWidth(t)):this.options.dropDownWidth&&this.list.width(this.options.dropDownWidth)},_allColumnsWidthsAreSet:function(t){var o,n,i=t.columns;if(!i||!i.length)return!1;for(o=0;o<i.length;o++)if(n=i[o].width,!n||isNaN(parseInt(n,10))||s.test(n))return!1;return!0},_calculateDropDownWidth:function(t){var o,i,r=t.columns,s=n.support.scrollbar();for(o=0;o<r.length;o++)i=r[o].width,s+=parseInt(i,10);return s},_wrapper:function(){r.fn._wrapper.call(this),this.wrapper.addClass(e)}});i.plugin(l)}(window.kendo.jQuery),window.kendo},n(3))}});