Chcę listę pracowników wiążą się listy rozwijanej z funkcji autouzupełniania, dzięki czemu użytkownik może wyszukiwać prawidłowa nazwa .I korzystać RadComboBoxPowiąż dużą liczbę danych z comboboxem?
Mam dwa główne problemy:
1- lista jest tak duża, o 5000
item.so wiążący tę dużą ilość danych w przeglądarce uczynić go powiesić lub tak powolny. (kwestia wydajności)
według dokumentacji Telerik
Określ źródło danych do RadComboBox. W tym celu należy użyć właściwości DataSourceID lub DataSourceID i ustawić właściwości DataTextField i DataValueField dla odpowiednich pól w źródle danych. (Należy pamiętać, że podczas korzystania z DataSource należy ustawić właściwość na każdym odświeżeniu strony , najwygodniej w Page_Init.) Ustaw EnableAutomaticLoadOnDemand na true.
więc muszę zadzwonić do następującej metody za każdym razem w 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- obiekt odniesienia nie jest ustawiony na przykład przedmiotu, gdy próbuje potwierdzić wybór pola kombi.
Rozwiązuję ten problem przez this.
mam około 4
dropdowlists ale każdy musi wiązać się w zależności od zdarzenia, ale mam powiązać je wszystkie w page_init
.
Będę wdzięczny za szczegółową odpowiedź na ten problem.
można znaleźć szczegółowe odpowiedzi tutaj: http://demos.telerik.com/aspnet-ajax/combobox/examples/loadondemand/wcf/defaultcs.aspx?# qsf-demo-source –
@YuriyRozhovetskiy: wielkie dzięki, ale chcę wiedzieć kiedy combobox wiąże, jeśli chcę, żeby pole kombi wiązało dane tylko w konkretnym wydarzeniu, aby zwiększyć wydajność? –