|
@@ -9799,7 +9799,7 @@ define('select2/results',[
|
|
|
.removeAttr('aria-selected');
|
|
|
|
|
|
var $label = $('<strong class="group-label"></strong>');
|
|
|
- $label.html(data.text);
|
|
|
+ this.template(data, $label);
|
|
|
|
|
|
var $children = [];
|
|
|
|
|
@@ -9818,7 +9818,7 @@ define('select2/results',[
|
|
|
$option.append($label);
|
|
|
$option.append($childrenContainer);
|
|
|
} else {
|
|
|
- $option.html(data.text);
|
|
|
+ this.template(data, $option);
|
|
|
}
|
|
|
|
|
|
if (data.disabled) {
|
|
@@ -10048,6 +10048,12 @@ define('select2/results',[
|
|
|
}
|
|
|
};
|
|
|
|
|
|
+ Results.prototype.template = function (result, $container) {
|
|
|
+ var template = this.options.get('templateResult');
|
|
|
+
|
|
|
+ $container.html(template(result));
|
|
|
+ };
|
|
|
+
|
|
|
return Results;
|
|
|
});
|
|
|
|
|
@@ -11151,7 +11157,10 @@ define('select2/defaults',[
|
|
|
|
|
|
Defaults.prototype.reset = function () {
|
|
|
this.defaults = {
|
|
|
- language: ['select2/i18n/en']
|
|
|
+ language: ['select2/i18n/en'],
|
|
|
+ templateResult: function (result) {
|
|
|
+ return result.text;
|
|
|
+ }
|
|
|
};
|
|
|
};
|
|
|
|