我使用插件设置了Select2下拉列表 . 搜索工具按预期工作,并从Web服务(C#/ .NET)返回过滤后的数据 .
这是Javascript代码:
$("#ddlGameSelect").select2({
placeholder: 'Choose',
ajax: {
url: '/WebServices/GetData.asmx/GetData',
dataType: 'json',
data: function (params) {
var query = {
search: params.term
}
return query;
},
results: function (data) {
return { results: data };
},
processResults: function (data) {
var results = [];
data.forEach(function (s) {
results.push({ "id": s.val, "text" : s.title});
});
return {
results: results
};
},
error: function (response) {
alert("error fetching data");
}
}
});
问题是,当我打开下拉列表时,它不会显示HTML选择中已存在的现有选择选项 . 我单击选择,它只显示搜索输入字段 .
我想要在用户点击选择时显示结果,除了搜索选项 .
它应该如_1168741中所见 .