다음 공급 업체 목록을 가져 오는 예제 코드가 있습니다.부분적으로 데이터를 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;
}
그때 그때
@Html.DropDownList("ddlVendorList", ViewBag.VendorList as IEnumerable<SelectListItem>, "Select Vendor", new { @class = "form-control input-sm-mfc-dropdownlist select2" })
내가 '문제 아래 MVC 드롭 다운에 내 목록을 표시하고 있습니다
[NoCache]
private void GetData()
{
ViewBag.VendorList = this.VendorList();
}
아래처럼 VendorList의 viewbag의 목록을 가져온 거에요 목록에있는 행 수가 많기 때문에 드롭 다운 목록이 응답하지 않는다는 것입니다. 나는 select2를 사용하여 드롭 다운에 사용자 유형을 활성화하여 이상의 항목 드롭 다운 목록을 스크롤하는 것 외에도 자동 제안 지원을받을 수 있습니다.
사용자가 입력하는 내용에 따라 부분적으로 데이터를로드 할 수있는 방법이 있나요? 사용자가 입력 할 때 20 행의 배치를 말하는 것과 같습니다. 나는 단순히 선택 2를
$(".select2").select2();