Merge pull request #6388 from maeg02/master

Select2 has two template functions
This commit is contained in:
Horiuchi_H
2015-10-23 17:52:30 +09:00
+14
View File
@@ -72,6 +72,11 @@ interface Select2Options {
dropdownCssClass?: any;
escapeMarkup?: (markup: string) => string;
theme?: string;
/**
* Template can return both plain string that will be HTML escaped and a jquery object that can render HTML
*/
templateSelection?: (object: Select2SelectionObject) => any;
templateResult?: (object: Select2SelectionObject) => any;
}
interface Select2JQueryEventObject extends JQueryEventObject {
@@ -84,6 +89,15 @@ interface Select2JQueryEventObject extends JQueryEventObject {
};
}
interface Select2SelectionObject {
disabled: boolean,
element: HTMLOptionElement,
id: string,
selected: boolean,
text: string,
title: string,
}
interface JQuery {
off(events?: "change", selector?: any, handler?: (eventObject: Select2JQueryEventObject) => any): JQuery;