I have a Telerik Grid, with two columns I need to keep second column as drop-down list box with in the grid, I am using ASP.NET MVC control
Can any body tell me how to do this?
Atanas Korchev
You can set the template of the column to embed arbitrary HTML. If using Ajax binding - try the client template. The following online examples will be helpful:
Kohen Holms
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")
来源:https://stackoverflow.com/questions/3752182/how-to-insert-drop-down-list-box-in-a-telerik-grid