ich select2 verwende,Neuen Tag in select2 markieren?
Ich habe es so einrichten, kann ich einen neuen Tag hinzufügen, wenn es nicht vorhanden ist,
Ich bin auch Twitter Bootstrap verwenden, Wenn ein Tag ich nicht existiert will Markieren Sie es als neues Tag, dazu füge ich den Text mit '<span class="label label-important">New</span> '
diesem als mein select2 Initialisierer voran.
$('#newVideoCategory').select2({
placeholder: 'Select a category...',
data: categories,
createSearchChoice: function (term, data) {
if ($(data).filter(function() {
return this.text.localeCompare(term) === 0;
}).length === 0) {
return {id: term, text: '<span class="label label-important">New</span> ' + term};
}
},
initSelection: function (element, callback) {
$(categories).each(function() {
if (this.id == element.val()) {
callback(this);
return;
}
})
}
})
Jetzt arbeitet diese großen
Es wäre denn, was ich für den Tag existiert als Teil der Markup für das Etikett eingegeben
Von dem, was ich gesammelt habe ich brauche entweder die , formatSelection
oder matcher
zu überschreiben.
Das ist, was ich von der Dokumentation habe, aber ich verstehe nicht, wie ich es ändern muss.
Mit Ihrem Code, neue Tags hinzugefügt haben den Text 'newTagMark + Begriff' nicht wahr? – Alp