我有以下示例代碼獲取供應商列表。部分數據加載select2下拉列表
public IEnumerable VendorList()
{
var list = new List<SelectListItem>();
IEnumerable<Vendor> vendorList = this.db.Vendors.OrderBy(n => n.VendorID).ToList();
foreach (Vendor vendor in vendorList)
{
list.Add(new SelectListItem { Value = Convert.ToString(vendor.ID), Text = vendor.VendorID });
}
return list;
}
我再敷上列表中VendorList viewbag像下面
[NoCache]
private void GetData()
{
ViewBag.VendorList = this.VendorList();
}
我在MVC下拉低於
@Html.DropDownList("ddlVendorList", ViewBag.VendorList as IEnumerable<SelectListItem>, "Select Vendor", new { @class = "form-control input-sm-mfc-dropdownlist select2" })
我」的問題,那麼我的顯示列表由於列表中的行數很多,下拉列表無法響應。我正在使用select2在下拉菜單中啓用用戶類型,以便除了滾動超過項目的下拉列表外,他們還可以獲得自動建議支持。
有沒有一種方法可以部分加載數據,具體取決於用戶輸入的內容,就像說用戶類型的一批20行一樣?
下面是如何我只是初始化選擇2
$(".select2").select2();