Comment insérer liste déroulante de liste dans une grille Telerik
-
04-10-2019 - |
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?
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:
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")