@@ -4991,6 +4991,158 @@ declare namespace kendo.ui {
49914991 item?: HTMLElement;
49924992 }
49934993
4994+ class MultiColumnComboBox extends kendo.ui.Widget {
4995+
4996+ static fn: MultiColumnComboBox;
4997+
4998+ options: MultiColumnComboBoxOptions;
4999+
5000+ dataSource: kendo.data.DataSource;
5001+ input: JQuery;
5002+ list: JQuery;
5003+ ul: JQuery;
5004+
5005+ element: JQuery;
5006+ wrapper: JQuery;
5007+
5008+ static extend(proto: Object): MultiColumnComboBox;
5009+
5010+ constructor(element: Element, options?: MultiColumnComboBoxOptions);
5011+
5012+
5013+ close(): void;
5014+ dataItem(index?: number): any;
5015+ destroy(): void;
5016+ enable(enable: boolean): void;
5017+ focus(): void;
5018+ items(): any;
5019+ open(): void;
5020+ readonly(readonly: boolean): void;
5021+ refresh(): void;
5022+ search(word: string): void;
5023+ select(): number;
5024+ select(li: JQuery): void;
5025+ select(li: number): void;
5026+ select(li: Function): void;
5027+ setDataSource(dataSource: kendo.data.DataSource): void;
5028+ suggest(value: string): void;
5029+ text(): string;
5030+ text(text: string): void;
5031+ toggle(toggle: boolean): void;
5032+ value(): string;
5033+ value(value: string): void;
5034+
5035+ }
5036+
5037+ interface MultiColumnComboBoxAnimationClose {
5038+ effects?: string;
5039+ duration?: number;
5040+ }
5041+
5042+ interface MultiColumnComboBoxAnimationOpen {
5043+ effects?: string;
5044+ duration?: number;
5045+ }
5046+
5047+ interface MultiColumnComboBoxAnimation {
5048+ close?: MultiColumnComboBoxAnimationClose;
5049+ open?: MultiColumnComboBoxAnimationOpen;
5050+ }
5051+
5052+ interface MultiColumnComboBoxColumn {
5053+ field?: string;
5054+ title?: string;
5055+ template?: string|Function;
5056+ headerTemplate?: string|Function;
5057+ width?: number|string;
5058+ }
5059+
5060+ interface MultiColumnComboBoxPopup {
5061+ appendTo?: string;
5062+ origin?: string;
5063+ position?: string;
5064+ }
5065+
5066+ interface MultiColumnComboBoxVirtual {
5067+ itemHeight?: number;
5068+ mapValueTo?: string;
5069+ valueMapper?: Function;
5070+ }
5071+
5072+ interface MultiColumnComboBoxOptions {
5073+ name?: string;
5074+ animation?: MultiColumnComboBoxAnimation;
5075+ autoBind?: boolean;
5076+ autoWidth?: boolean;
5077+ cascadeFrom?: string;
5078+ cascadeFromField?: string;
5079+ columns?: MultiColumnComboBoxColumn[];
5080+ clearButton?: boolean;
5081+ dataSource?: any|any|kendo.data.DataSource;
5082+ dataTextField?: string;
5083+ dataValueField?: string;
5084+ delay?: number;
5085+ dropDownWidth?: string|number;
5086+ enable?: boolean;
5087+ enforceMinLength?: boolean;
5088+ filter?: string;
5089+ filterFields?: any;
5090+ fixedGroupTemplate?: string|Function;
5091+ footerTemplate?: string|Function;
5092+ groupTemplate?: string|Function;
5093+ height?: number;
5094+ highlightFirst?: boolean;
5095+ ignoreCase?: boolean;
5096+ index?: number;
5097+ minLength?: number;
5098+ noDataTemplate?: string|Function;
5099+ placeholder?: string;
5100+ popup?: MultiColumnComboBoxPopup;
5101+ suggest?: boolean;
5102+ syncValueAndText?: boolean;
5103+ headerTemplate?: string|Function;
5104+ template?: string|Function;
5105+ text?: string;
5106+ value?: string;
5107+ valuePrimitive?: boolean;
5108+ virtual?: boolean | MultiColumnComboBoxVirtual;
5109+ change?(e: MultiColumnComboBoxChangeEvent): void;
5110+ close?(e: MultiColumnComboBoxCloseEvent): void;
5111+ dataBound?(e: MultiColumnComboBoxDataBoundEvent): void;
5112+ filtering?(e: MultiColumnComboBoxFilteringEvent): void;
5113+ open?(e: MultiColumnComboBoxOpenEvent): void;
5114+ select?(e: MultiColumnComboBoxSelectEvent): void;
5115+ cascade?(e: MultiColumnComboBoxCascadeEvent): void;
5116+ }
5117+ interface MultiColumnComboBoxEvent {
5118+ sender: MultiColumnComboBox;
5119+ preventDefault: Function;
5120+ isDefaultPrevented(): boolean;
5121+ }
5122+
5123+ interface MultiColumnComboBoxChangeEvent extends MultiColumnComboBoxEvent {
5124+ }
5125+
5126+ interface MultiColumnComboBoxCloseEvent extends MultiColumnComboBoxEvent {
5127+ }
5128+
5129+ interface MultiColumnComboBoxDataBoundEvent extends MultiColumnComboBoxEvent {
5130+ }
5131+
5132+ interface MultiColumnComboBoxFilteringEvent extends MultiColumnComboBoxEvent {
5133+ filter?: any;
5134+ }
5135+
5136+ interface MultiColumnComboBoxOpenEvent extends MultiColumnComboBoxEvent {
5137+ }
5138+
5139+ interface MultiColumnComboBoxSelectEvent extends MultiColumnComboBoxEvent {
5140+ dataItem?: any;
5141+ item?: JQuery;
5142+ }
5143+
5144+ interface MultiColumnComboBoxCascadeEvent extends MultiColumnComboBoxEvent {
5145+ }
49945146
49955147 class MultiSelect extends kendo.ui.Widget {
49965148
@@ -20997,6 +21149,10 @@ interface JQuery {
2099721149 kendoMobileView(options: kendo.mobile.ui.ViewOptions): JQuery;
2099821150 data(key: "kendoMobileView"): kendo.mobile.ui.View;
2099921151
21152+ kendoMultiColumnComboBox(): JQuery;
21153+ kendoMultiColumnComboBox(options: kendo.ui.MultiColumnComboBoxOptions): JQuery;
21154+ data(key: "kendoMultiColumnComboBox"): kendo.ui.MultiColumnComboBox;
21155+
2100021156 kendoMultiSelect(): JQuery;
2100121157 kendoMultiSelect(options: kendo.ui.MultiSelectOptions): JQuery;
2100221158 data(key: "kendoMultiSelect"): kendo.ui.MultiSelect;
0 commit comments