У меня есть следующий код (JavaScript):
$('#cbxConnections').select2({
minimumInputLength: 0,
multiple: false,
allowClear: true,
placeholder:{
text:"@Diccionario.Connections",
id:" @Diccionario.Connections"
},
ajax:{
url:'@Url.Action("GetActiveConnections","Admin")',
dataType: 'json',
type:'post',
data:function(params){
return {
q: params.term
};
},
processResults: function(data,page){
return {
results: data
};
}
},
escapeMarkup: function (markup) {
return markup;
},
templateResult: function(response){
return '<div>'+response.Name+'</div>';
},
templateSelection: function(response){
return response.Id;
},
id: function(connection){
console.log(connection);
}
});
Для серверной части я использую ASP MVC 4. Команда select получает данные с помощью ajax и отображает параметры, но эти параметры недоступны для выбора. Читая другие посты, они описывают использование функции id, но эта функция явно исчезает в версии select2, которую я использую 2.4
Я следую примеру ajax в документации, показывающей на github "Загрузка удаленных данных"