2013-03-01 114 views
2

我有以下網格定義,其中的PreRemStatus列與ClientTemplate無法正常工作。有沒有另外一種方法可以在網格中添加DropDownList列?提前感謝任何能夠闡明這一點的人。Telerik MVC Grid中的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(新的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"}) 

回答

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() 
) 
}