有沒有辦法限制用戶使用Select2可以添加到輸入字段的標籤數量?Select2限制標籤數量
我:
$('#tags').select2({
containerCssClass: 'supplierTags',
placeholder: "Usual suppliers...",
minimumInputLength: 2,
multiple: true,
tokenSeparators: [",", " "],
placeholder: 'Usual suppliers...',
createSearchChoice: function(term, data) {
if ($(data).filter(function() {
return this.name.localeCompare(term) === 0;
}).length === 0) {
return {id: 0, name: term};
}
},
id: function(e) {
return e.id + ":" + e.name;
},
ajax: {
url: ROOT + 'Call',
dataType: 'json',
type: 'POST',
data: function(term, page) {
return {
call: 'Helpers->tagsHelper',
q: term
};
},
results: function(data, page) {
return {
results: data.tags
};
}
},
formatResult: formatResult,
formatSelection: formatSelection,
initSelection: function(element, callback) {
var data = [];
$(element.val().split(",")).each(function(i) {
var item = this.split(':');
data.push({
id: item[0],
name: item[1]
});
});
callback(data);
}
});
這將是巨大的,如果有可能是/是像limit: 5
一個簡單的參數和回調達到限制時開火。
謝謝!即使達到此限制,是否有辦法解僱?那將是完美的。 – imperium2335
沒有本地回調,但我添加了一個可能的解決方案給我的答案。 –
@MagnusEngdal謝謝.... –