Ich möchte Liste der Mitarbeiter Liste im Drop binden, mit Funktion zur automatischen Vervollständigung, damit der Benutzer die richtigen Namen RadComboBoxGroße Datenmengen an eine Combobox binden?
verwenden suchen .i ich zwei Hauptprobleme:
1- Die Liste ist so groß, über 5000
item.so im Browser, um diese große Anzahl von Datenbindung macht es hängen oder so langsam. (Performance-Problem)
nach der Telerik Dokumentation
eine Datenquelle an das Set RadComboBox. Verwenden Sie dazu entweder DataSourceID oder die DataSource-Eigenschaft , und legen Sie die DataTextField-Eigenschaften und die DataValueField-Eigenschaften auf die entsprechenden Felder in der Datenquelle fest. (Beachten Sie, dass Sie bei der Verwendung von DataSource die Eigenschaft für jedes Postback setzen müssen, am besten in Page_Init.) Setzen Sie EnableAutomaticLoadOnDemand auf true.
so muss ich die folgende Methode jedes Mal in 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- Objektverweis nicht auf eine Instanz eines Objekts festgelegt wird, wenn die Auswahl eines Kombinationsfeld einzustellen versucht.
Ich überwinde dieses Problem durch this.
Ich habe über 4
dropdowlists aber jeder muss ein Ereignis binden, in nach, aber ich habe sie alle in den page_init
zu binden.
Ich bin dankbar für eine detaillierte Antwort auf dieses Problem.
Sie ausführliche Antwort finden Sie hier: http://demos.telerik.com/aspnet-ajax/combobox/examples/loadondemand/wcf/defaultcs.aspx?# qsf-demo-source –
@YuriyRozhovetskiy: vielen Dank, aber ich möchte wissen, wann die Combobox binden, wenn ich möchte, dass die Combo-Box die Daten nur in bestimmten Fällen binden, um die Leistung zu verbessern? –