1
0
mirror of synced 2024-11-25 06:16:08 +03:00

-add possibility to return a jQuery object with formatSelection -the close event of the selection is now delegated to the class 'select2-search-choice-close' and not only the a tag

Signed-off-by: Igor Vaynberg <igor.vaynberg@gmail.com>
This commit is contained in:
Mitko Tschimev 2012-07-05 10:58:25 +02:00 committed by Igor Vaynberg
parent 5a73385474
commit 1a4b523871

View File

@ -1697,18 +1697,20 @@
// multi
addSelectedChoice: function (data) {
var choice,
id = this.id(data),
parts,
val = this.getVal();
id = this.id(data),
//span.formatSelection is only temporary
parts = ["<li class='select2-search-choice'>",
this.opts.formatSelection(data),
"<span class='formatSelection'></span>",
"<a href='javascript:void(0)' class='select2-search-choice-close' tabindex='-1'></a>",
"</li>"
];
],
val = this.getVal();
choice = $(parts.join(""));
choice.find("a")
// replace span.formatSelection with the returned value of this.opts.formatSelection(data)
// allows the possibility to return jQuery objects with formatSelection
choice.find('.formatSelection').replaceWith(this.opts.formatSelection(data));
choice.find(".select2-search-choice-close")
.bind("click dblclick", this.bind(function (e) {
if (!this.enabled) return;