在MVC Telerik网格中的模型值条件上添加复选框

时间:2012-02-25 17:45:17

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

我在MVC3中使用teleik网格,我正在使用模型响应值绑定我的网格数据。 现在我的要求是我只需要在状态完成的那些列中添加一个复选框。

Html.Telerik().Grid(Model.response)

     .Columns(columns =>
          {                      
              columns.Bound(grid => grid.CaseStatus).Width(80);

              columns.Bound(grid => grid.CaseID).Title("").Format("<input  type='checkbox'name='checkedRecords' value='{0}'  id ='{0}'/>").Encoded                          (false).Width(5);
          })

我正在绑定我的复选框,但是我必须将复选框仅与那些行绑定,状态将完成。

请告诉我如何在这里查看CaseStatus的值。

感谢

1 个答案:

答案 0 :(得分:1)

使用columns.Template添加复选框。像这里:

columns.Template(o =>
            {
                %>
                    <input name="checkedRecords" type="checkbox" value="<%= o.CaseID %>" 
                    <% if (checkedRecords.Contains(o.CaseID)) {

                        %> checked="checked" <%
                      } %>
                   />
                <%
            }).Title("").Encoded(false).Width(5);

在此处查看更多详情:http://demos.telerik.com/aspnet-mvc/grid/checkboxesserverside