Вы можете попробовать применить логи c в newData.push()
методе Select2
.
ajax: {
url: '/DemoController/DemoAction',
dataType: 'json',
delay: 250,
data: function (params) {
return {
query: params.term, //search term
page: params.page
};
},
processResults: function (data, page) {
var newData = [];
$.each(data, function (index, item) {
// apply some logic to the corresponding item here
if(item.AgentName == "x"){
}
newData.push({
//id part present in data
id: item.Id,
//string to be displayed
text: item.AgentName
});
});
return { results: newData };
},
cache: true
},
Обновление: Рекомендуется объявить параметры конфигурации, передав объект при инициализации Select2. Однако вы также можете определить параметры конфигурации, используя атрибуты HTML5 data- * .
Для других опций Select2 смотрите Опции .