select2を使用しています。
新しいタグが存在しない場合に追加できるように設定しましたが、
また、twitterブートストラップを使用しています。タグが存在しない場合は、新しいタグとしてマークを付けたいので、'<span class="label label-important">New</span> '
これをselect2初期化子としてテキストの前に追加します。
$('#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;
}
})
}
})
今これはうまくいきます
タグに入力したものがそのラベルのマークアップの一部として存在しない限り
私が集めたものから、、、、またはのいずれかを上書きする必要がformatResult
ありformatSelection
ますmatcher
。
それは私がドキュメントから得たものですが、私はそれをどのように変更する必要があるのか理解していません。