如何在Telerik网格中插入下拉列表框

时间:2010-09-20 14:01:55

标签: asp.net-mvc telerik telerik-grid

我有一个Telerik Grid,有两列我需要将第二列作为下拉列表框保存在网格中,我正在使用ASP.NET MVC控件

任何人都可以告诉我该怎么做吗?

2 个答案:

答案 0 :(得分:6)

我需要为我的项目做这件事。 我是这样做的:

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

静态方法GetRoles返回IEnumerable的简单String。您仍然可以使用不同的SelectList构造函数返回自定义对象,以指定自定义对象的ValueText属性。

new SelectList(UserController.GetCustomRoles(), "RoleID", "ShortName")

答案 1 :(得分:2)

您可以设置列的模板以嵌入任意HTML。如果使用Ajax绑定 - 尝试客户端模板。以下在线示例将有所帮助:

  1. Server templates
  2. Client templates