Question

J'ai une grille Telerik, avec deux colonnes, je dois garder la deuxième colonne en tant que zone de liste déroulante avec la grille, je suis en utilisant le contrôle ASP.NET MVC

Peut-corps me dire comment faire?

Était-ce utile?

La solution

Vous pouvez définir le modèle de la colonne pour intégrer arbitraire HTML. Si vous utilisez Ajax liant - essayez le modèle client. Les exemples en ligne suivants seront utiles:

  1. modèles de serveur
  2. modèles client

Autres conseils

Je dois faire cela pour mon projet. Voici comment je l'ai fait:

columns.Bound(o => o.Role).ClientTemplate(
                Html.Telerik().DropDownList()
                    .Name("RoleList<#= UserID #>")
                    .BindTo(new SelectList(UserController.GetRoles()))
                    .ToHtmlString()
            );

La méthode statique GetRoles retourne simple IEnumerable de String. Vous pouvez toujours retourner un objet personnalisé en utilisant un constructeur de SelectList différent de spécifier Value et la propriété Text de votre objet personnalisé.

new SelectList(UserController.GetCustomRoles(), "RoleID", "ShortName")
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top