问题
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?
回答1:
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:
- Server templates
- Client templates
回答2:
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