2012-02-25 2 views
-1

Я использую сетку teleik в MVC3, я привязываю свои данные сетки с ответом модели. теперь моя реквизиция: я должен добавить флажок только в те столбцы, статус которых завершен.Добавление флажка в поле Состояние модели в сетке MVC Telerik

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

Используйте 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