Я использую select2 с Ajax, и он работает очень хорошо. Но я не могу сделать следующее:
У меня есть php-сервер, который при поиске с помощью Select2 (by Ajax) возвращает значения. В нормальном состоянии Select2 печатает все результаты поиска в черном цвете, но я хочу сравнить результат с другими локальными переменными и напечатать некоторые из них синим цветом (достаточно, чтобы новое значение было напечатано синим цветом).
В нормальном состоянии печатается на черном, но я хочу напечатать некоторые слова синим.
Мой код Select2 Ajax:
$("#idSelectorTypology").select2({
cache: true,
tags: true,
tokenSeparators: [','],
ajax: {
url: './../../back-end/switch-ajax-listening/switch-ajax-listening.php',
type: "post",
dataType: 'json',
delay: 250,
data: function (params)
{
return {
searchTerm: params.term, // search term
actionId: "getSelector",
jsonField: "idSelectorTypology"
};
},
processResults: function (response)
{
return {
results: response,
id: response.term,
text: response.term + " (new)",
newOption: true
};
},
},
createTag: function (params)
{
var term = $.trim(params.term);
if(term==="-")
{
return {
id: term,
text:term,
};
}
if (term === '')
{
return null;
}
//console.log(term.length);
if(term.length>50)
{
alertError("The typology must be less than 50 char");
return null;
}
return {
id: term,
text: term + ' (new)'
};
},
});
У вас есть идеи сделать это?
Например, когда значение новое, для печати синим цветом.
пс: остается черным