2012-04-26 6 views
3

J'essaie de créer une zone de liste déroulante dans ASP.NET MVC 3.0 où l'utilisateur peut taper une valeur dans un champ de texte ou sélectionner une valeur dans une liste déroulante. L'utilisateur ne doit pas être limité aux valeurs de la liste de sélection. La vue possède un modèle de vue. Les valeurs doivent donc être remplies et affichées dans l'action du contrôleur via la liaison de modèle.ComboBox pour ASP.NET MVC

J'ai created a decent jquery solution basé sur le widget jquery autocomplete, mais je ne l'ai pas eu pour bien jouer avec la validation javascript discrète MVC. Je fais des progrès avec this HtmlHelper extension, mais je suis aux prises avec des problèmes d'interface utilisateur avec le mode IE/compatibilité et mon CSS existant. Payer pour une suite de contrôle comme Telerik ou Infragistics n'est pas possible. (EDIT: Ceci est une application commerciale, donc je ne peux pas utiliser les contrôles Telerik gratuits car ils sont GPL et si vous utilisez un composant GPL dans votre application, votre application entière devient GPL).

Est-ce que quelqu'un a un grand ComboBox pour MVC?

Répondre

0

J'ai trouvé les caractéristiques du plugin choisi jquery pour répondre joliment aux besoins d'une liste déroulante javascript améliorée.

Le composant provient de l'équipe de développement de Harvest. Il y a un peu de documentation et le téléchargement here.

J'aime particulièrement que ce soit sous licence MIT donc pas de droits de propriété ou de modification à s'inquiéter.

2

Voir Adding a New Category to the DropDownList using jQuery UI À l'origine, j'ai piraté un plugin jQuery pour permettre à l'utilisateur d'entrer un nouveau champ FK (dans ce cas, Genre ou Artiste). Il n'y a pas d'interface utilisateur HTML qui permet une entrée de liste déroulante, donc je suis allé dans une autre direction. Mon tutoriel utilise également le plugin jquery choisi, bien qu'il ne permette pas d'entrée.