Я использую Select2 Version 3.5.2 и должен вызвать пользовательское сообщение, если длина результата AJAX больше x. Как вы можете запускать настраиваемое сообщение, которое я могу обрабатывать так же, как данные форматирования сообщений (formatLoadMore, formatSelectionTooBig, ...).Select2 форматирование пользовательских сообщений
3
A
ответ
2
Переопределить formatResult и реализовать индивидуальное поведение. Например. для специального имущества в вашем результирующем (result.error):
function formatResult(result, container, query, escapeMarkup) {
var markup = [];
if(result.error != undefined && result.error) {
markError(result.text, markup);
} else {
Select2.util.markMatch(result.text, query.term, markup, escapeMarkup);
}
return markup.join("");
};
специальный формат:
function markError(text, markup) {
markup.push("<b style='color: red;'>");
markup.push(text);
markup.push("</b>")
};