UNPKG

@progress/kendo-ui

Version:

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

3 lines (2 loc) 1.53 kB
!function(t){"function"==typeof define&&define.amd?define(["kendo.combobox.min"],t):t()}((function(){var t,o,i,n,s;window.kendo.jQuery,t=window.kendo,o=t.ui,i=o.ComboBox,n=/^\d+(\.\d+)?%$/i,s=i.extend({init:function(t,o){i.fn.init.call(this,t,o),this.list.parent().addClass("k-dropdowngrid-popup k-popup-flush"),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(t){i.fn.setOptions.call(this,t),this._allColumnsWidthsAreSet(t)?this.list.parent().width(this._calculateDropDownWidth(t)):this.options.dropDownWidth&&this.list.parent().width(this.options.dropDownWidth)},_allColumnsWidthsAreSet:function(t){var o=t.columns;if(!o||!o.length)return!1;for(var i=0;i<o.length;i++){var s=o[i].width;if(!s||isNaN(parseInt(s,10))||n.test(s))return!1}return!0},_calculateDropDownWidth:function(o){for(var i=o.columns,n=t.support.scrollbar(),s=0;s<i.length;s++){var r=i[s].width;n+=parseInt(r,10)}return n},_wrapper:function(){i.fn._wrapper.call(this),this.wrapper.addClass("k-dropdowngrid")}}),o.plugin(s),t.cssProperties.registerPrefix("MultiColumnComboBox","k-input-"),t.cssProperties.registerValues("MultiColumnComboBox",[{prop:"rounded",values:t.cssProperties.roundedValues.concat([["full","full"]])}])})); //# sourceMappingURL=kendo.multicolumncombobox.min.js.map