Thursday, September 15, 2011

teleric grid column template evaluation based on model flag

<% Html.Telerik()
  .Grid(Model)
  .Name("MyGrid")
  .Columns(columns =>
  {                     
    columns.Bound(o => o.IsVisible).Template(o =>
    {
    %>
        <%= o.IsVisible? "Yes" : "No" %>
    <%
    });
  })
  .Render();
  %>

Action on cell based on telerik grid cell

The following example is not complete and need to be verified for working
 
Html.Telerik()
  .Grid(Model)
  .Name("MyGrid")
  .Columns(columns =>
  {                      
    columns.Bound(o => o.IsVisible).Title("Visible?");
  })
  .CellAction(cell=>
  {
    if (cell.Column.Member == "IsVisible")
    {
      cell.Text = cell.DataItem.IsVisible ? "Yes" : "No";
    }                      
  })
  .Render();