|
@@ -63,11 +63,11 @@ define([
|
|
this.$selection.find('.select2-selection__rendered').empty();
|
|
this.$selection.find('.select2-selection__rendered').empty();
|
|
};
|
|
};
|
|
|
|
|
|
- SingleSelection.prototype.display = function (data) {
|
|
|
|
|
|
+ SingleSelection.prototype.display = function (data, container) {
|
|
var template = this.options.get('templateSelection');
|
|
var template = this.options.get('templateSelection');
|
|
var escapeMarkup = this.options.get('escapeMarkup');
|
|
var escapeMarkup = this.options.get('escapeMarkup');
|
|
|
|
|
|
- return escapeMarkup(template(data));
|
|
|
|
|
|
+ return escapeMarkup(template(data, container));
|
|
};
|
|
};
|
|
|
|
|
|
SingleSelection.prototype.selectionContainer = function () {
|
|
SingleSelection.prototype.selectionContainer = function () {
|
|
@@ -82,9 +82,9 @@ define([
|
|
|
|
|
|
var selection = data[0];
|
|
var selection = data[0];
|
|
|
|
|
|
- var formatted = this.display(selection);
|
|
|
|
-
|
|
|
|
var $rendered = this.$selection.find('.select2-selection__rendered');
|
|
var $rendered = this.$selection.find('.select2-selection__rendered');
|
|
|
|
+ var formatted = this.display(selection, $rendered);
|
|
|
|
+
|
|
$rendered.empty().append(formatted);
|
|
$rendered.empty().append(formatted);
|
|
$rendered.prop('title', selection.title || selection.text);
|
|
$rendered.prop('title', selection.title || selection.text);
|
|
};
|
|
};
|