【发布时间】:2015-05-16 03:22:45
【问题描述】:
我有以下代码(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
我正在关注github 上显示的文档中的 ajax 示例 “正在加载远程数据”
【问题讨论】:
标签: javascript jquery ajax jquery-select2 jquery-select2-4