I need to do that for my project.
Here is how I did it:
columns.Bound(o => o.Role).ClientTemplate(
Html.Telerik().DropDownList()
.Name("RoleList<#= UserID #>")
.BindTo(new SelectList(UserController.GetRoles()))
.ToHtmlString()
);
The static method GetRoles
returns a simple IEnumerable
of String
. You still can return a custom object by using a different SelectList
constructor to specify Value
and Text
property of your custom object.
new SelectList(UserController.GetCustomRoles(), "RoleID", "ShortName")
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…