UNPKG

@progress/kendo-ui

Version:

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

1 lines 2.47 kB
module.exports=function(i){var e={};function n(o){if(e[o])return e[o].exports;var t=e[o]={exports:{},id:o,loaded:!1};return i[o].call(t.exports,t,t.exports,n),t.loaded=!0,t.exports}return n.m=i,n.c=e,n.p="",n(0)}({0:function(o,t,i){o.exports=i(1372)},3:function(o,t){o.exports=function(){throw Error("define cannot be used indirect")}},1064:function(o,t){o.exports=require("./kendo.combobox")},1372:function(o,t,i){var e;i(3),i=[i(1064)],void 0===(t="function"==typeof(e=function(){var o={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"]}]},t=window.kendo.jQuery,u=void 0,r=window.kendo,i=r.ui,e=i.ComboBox,n=/^\d+(\.\d+)?%$/i,s="k-dropdowngrid",l="k-dropdowngrid-popup k-popup-flush",d=e.extend({init:function(o,t){e.fn.init.call(this,o,t);this.list.parent().addClass(l);if(this._allColumnsWidthsAreSet(this.options))this.list.parent().width(this._calculateDropDownWidth(this.options));else if(this.options.dropDownWidth)this.list.parent().width(this.options.dropDownWidth)},options:{name:"MultiColumnComboBox",ns:".kendoMultiColumnComboBox",columns:[],dropDownWidth:null,filterFields:[]},setOptions:function(o){e.fn.setOptions.call(this,o);if(this._allColumnsWidthsAreSet(o))this.list.parent().width(this._calculateDropDownWidth(o));else if(this.options.dropDownWidth)this.list.parent().width(this.options.dropDownWidth)},_allColumnsWidthsAreSet:function(o){var t=o.columns;if(!t||!t.length)return false;for(var i=0;i<t.length;i++){var e=t[i].width;if(!e||isNaN(parseInt(e,10))||n.test(e))return false}return true},_calculateDropDownWidth:function(o){var t=o.columns;var i=r.support.scrollbar();for(var e=0;e<t.length;e++){var n=t[e].width;i=i+parseInt(n,10)}return i},_wrapper:function(){e.fn._wrapper.call(this);this.wrapper.addClass(s)}});return i.plugin(d),r.cssProperties.registerPrefix("MultiColumnComboBox","k-input-"),r.cssProperties.registerValues("MultiColumnComboBox",[{prop:"rounded",values:r.cssProperties.roundedValues.concat([["full","full"]])}]),window.kendo})?e.apply(t,i):e)||(o.exports=t)}});