1
發佈版本(4.0.1選擇)Select2 - 無法選擇值?
HTML
<select id="search_customers" style="width: 300px;"></select>
的Javascript:
$("#search_customers").select2({
multiple: false,
allowClear: true,
ajax: {
url: "@Url.Action("
SearchCustomers ", "
Home ")",
dataType: 'json',
delay: 250,
data: function(params) {
return {
id: params.term, // search term
};
},
processResults: function(data, params) {
return {
results: data
} // Data is a List<T> of id an text
},
}
});
下拉的作品,我可以看到我的記錄,但是,當我點擊的一個該框關閉的選項,並且未顯示所選記錄。我的盒子看起來像這樣
我用盡了一切我能想到的。該問題出現在所有瀏覽器中。正在返回的數據是ID /文本對的列表。
控制器代碼
var customers = this.service.SearchCustomers(id).Select(x => new { id = x.CustomerID, text = x.CustomerName }).ToList();
return Json(customers, JsonRequestBehavior.AllowGet);
你能設置一個小提琴嗎? –
我可以,但我不知道如何假阿賈克斯請求.... – Calvin
回聲:http://doc.jsfiddle.net/use/echo.html – Leito