Telerik MVC Grid中的DropDownList列

时间:2013-03-01 16:52:49

标签: model-view-controller drop-down-menu telerik grid

我有以下网格定义,其中PreRemStatus列无法与ClientTemplate一起正常工作。有没有其他方法可以完成在网格中添加DropDownList列?提前感谢任何能够对此有所了解的人。

@(Html.Telerik()。

Grid(Model).
Name("grdCollections").
Columns(Sub(columns)

                columns.Bound(Function(o) o.PreRemStatus).Width(150).ClientTemplate

(Html.Telerik.DropDownList.Name(“ddlPreRemStatus”)。BindTo(New SelectList(prc.GetRemStatusList()。ToList()))。ToHtmlString())

Groupable().
Sortable().
Pageable().
Filterable().
Scrollable().
DataBinding(Function(db) db.Ajax.Select("Grid_Ajax_Select", "PreRemediation", New With {.deployID = ViewData("DeployID") }).Update("UpdateGridPartial", "PreRemediation")).
DataKeys(Function(keys) keys.Add("CollectionId")).
Editable(Function(edit) edit.Mode(GridEditMode.InCell)).
ToolBar(Function(tb) tb.SubmitChanges()).
HtmlAttributes(New With {.style = "width: 1150px"})

1 个答案:

答案 0 :(得分:0)

.Columns(columns=>
{
columns.Bound(p => p.Id)
             .Width(100)
             .Title("PreRemStatus")
.ClientTemplate(Html.Telerik()
.DropDownList()
.Name("ddlPreRemStatus<#= Id #>")
.BindTo(new SelectList((System.Collections.IEnumerable)ViewData["PreRemStatus"], "Value", "Text")).ToHtmlString()
)
}