@progress/kendo-ui
Version:
This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.
3 lines • 2.57 kB
JavaScript
/* @license */
(function(e,t){typeof exports==`object`&&typeof module<`u`?t(exports,require(`kendo.combobox.min.js`)):typeof define==`function`&&define.amd?define([`exports`,`kendo.combobox.min`],t):(e=typeof globalThis<`u`?globalThis:e||self,t((e.kendo=e.kendo||{},e.kendo._globals=e.kendo._globals||{},e.kendo._globals.Multicolumncombobox={}),e.kendo._globals.Combobox))})(this,function(e,t){Object.defineProperties(e,{__esModule:{value:!0},[Symbol.toStringTag]:{value:`Module`}});let n={id:`multicolumncombobox`,name:`MultiColumnComboBox`,category:`web`,description:`The MultiColumnComboBox widget allows the selection from pre-defined values or entering a new value where the list popup is rendered in table layout.`,depends:[`combobox`],features:[{id:`mobile-scroller`,name:`Mobile scroller`,description:`Support for kinetic scrolling in mobile device`,depends:[`mobile.scroller`]},{id:`virtualization`,name:`VirtualList`,description:`Support for virtualization`,depends:[`virtuallist`]}]};(function(e,t){var n=window.kendo,r=n.ui,i=r.ComboBox,a=r.Select,o=/^\d+(\.\d+)?%$/i,s=`k-dropdowngrid`,c=`k-dropdowngrid-popup`,l=i.extend({init:function(e,t){i.fn.init.call(this,e,t),this.list.parent().addClass(c),this._allColumnsWidthsAreSet(this.options)?this.list.parent().width(this._calculateDropDownWidth(this.options)):this.options.dropDownWidth&&this.list.parent().width(this.options.dropDownWidth)},options:{name:`MultiColumnComboBox`,ns:`.kendoMultiColumnComboBox`,columns:[],dropDownWidth:null,filterFields:[]},setOptions:function(e){i.fn.setOptions.call(this,e),this._allColumnsWidthsAreSet(e)?this.list.parent().width(this._calculateDropDownWidth(e)):this.options.dropDownWidth&&this.list.parent().width(this.options.dropDownWidth)},_popup:function(){a.fn._popup.call(this),this.popup.element.removeClass(`k-list-container`)},_allColumnsWidthsAreSet:function(e){var t=e.columns;if(!t||!t.length)return!1;for(var n=0;n<t.length;n++){var r=t[n].width;if(!r||isNaN(parseInt(r,10))||o.test(r))return!1}return!0},_calculateDropDownWidth:function(e){for(var t=e.columns,r=n.support.scrollbar(),i=0;i<t.length;i++){var a=t[i].width;r+=parseInt(a,10)}return r},_wrapper:function(){i.fn._wrapper.call(this),this.wrapper.addClass(s)}});r.plugin(l),n.cssProperties.registerPrefix(`MultiColumnComboBox`,`k-input-`),n.cssProperties.registerValues(`MultiColumnComboBox`,[{prop:`rounded`,values:n.cssProperties.roundedValues.concat([[`full`,`full`]])}])})(window.kendo.jQuery);var r=kendo;e.__meta__=n,e.default=r});
//# sourceMappingURL=kendo.multicolumncombobox.min.js.map