Tôi muốn để ràng buộc danh sách các nhân viên trong danh sách thả xuống, với tính năng tự động hoàn vì vậy người dùng có thể tìm kiếm tên riêng .Tôi sử dụng RadComboBoxRàng buộc số lượng lớn dữ liệu vào hộp tổ hợp?
Tôi có hai vấn đề chính:
1- Danh sách này là quá lớn về 5000
item.so ràng buộc số lượng lớn dữ liệu này trong trình duyệt làm cho nó treo hoặc quá chậm. (hiệu suất phát hành)
Theo Tài liệu Telerik
Đặt một nguồn dữ liệu vào RadComboBox. Sử dụng DataSourceID hoặc thuộc tính DataSource để thực hiện việc này và đặt thuộc tính DataTextField và DataValueField cho các trường tương ứng trong nguồn dữ liệu. (Lưu ý rằng khi sử dụng DataSource, bạn phải đặt thuộc tính trên mỗi postback, thuận tiện nhất trong Page_Init.) Đặt BậtAutomaticLoadOnDemand thành true.
vì vậy tôi phải gọi phương thức sau mỗi lần trong Page_Init
!!!
protected void BindInnerInstructors()
{
ddl_inner_sup.Items.Clear();
ddl_inner_sup.DataSource = Utilities.GetAllInnerInstructors();
ddl_inner_sup.DataValueField = "emp_num";
ddl_inner_sup.DataTextField = "name";
ddl_inner_sup.DataBind();
}
2- Đối tượng tham chiếu không được đặt để một thể hiện của một đối tượng khi cố gắng thiết lập các lựa chọn của một combo box.
tôi đã khắc phục sự cố này thông qua this.
Tôi có khoảng 4
dropdowlists nhưng mỗi người phải ràng buộc trong theo một sự kiện nhưng tôi phải ràng buộc tất cả trong số họ trong page_init
.
Tôi sẽ biết ơn câu trả lời chi tiết cho vấn đề này.
Bạn có thể tìm thấy câu trả lời chi tiết ở đây: http://demos.telerik.com/aspnet-ajax/combobox/examples/loadondemand/wcf/defaultcs.aspx?# qsf-demo-source –
@YuriyRozhovetskiy: cảm ơn rất nhiều nhưng tôi muốn biết khi nào combobox kết hợp, nếu tôi muốn hộp combo kết hợp dữ liệu chỉ trong sự kiện cụ thể để nâng cao hiệu suất? –