2009-07-29 6 views
2

Je suis en train de convertir une application que j'avais précédemment écrite en ASP.NET Web Forms en MVC et je suis bloqué sur le problème de l'implémentation d'une combobox d'auto-complétion. Auparavant, j'avais utilisé le RadComboBox de Telerik, mais je ne suis pas sûr de savoir comment le faire fonctionner dans MVC ou si on peut même le faire fonctionner. Voici le code de balisage j'utilisais:Zone de liste déroulante autocomplétion dans ASP.NET MVC?

<telerik:RadComboBox ID="Brand" runat="server" Width="250px" EmptyMessage="Choose a brand" EnableLoadOnDemand="true" OnItemsRequested="Brand_OnItemsRequested" /> 

Et le code-behind:

protected void Brand_OnItemsRequested(object sender, RadComboBoxItemsRequestedEventArgs e) 
{ 
    foreach (BrandCode b in _repository.GetBrandCode(e.Text).OrderBy(b => b.BrandName).Take(10)) 
    { 
    Brand.Items.Add(new Telerik.Web.UI.RadComboBoxItem(b.BrandName, b.BrandCode1)); 
    } 

    Brand.DataBind(); 
} 

Toutes les idées appréciées.

Répondre

5

Nous le faisons au travail en remplissant simplement une liste déroulante (ou combobox, selon chatouille votre fantaisie), puis en utilisant jquery's autocomplete en faisant quelque chose comme $('#myddl').autocomplete();

+0

+1 pour le plugin autocomplete. Je l'utilise beaucoup. – tvanfosson

Questions connexes