title: Telerik MVC Grid ClientTemplate checkbox not displayed initially
body: <p>I have a very similar problem to the post located here:
  <a href="https://stackoverflow.com/questions/4249736/telerik-grid-with-checkbox-checkbox-not-showing-up-when-the-grid-initially-pain">Telerik grid with checkbox - Checkbox not showing up when the grid initially paints</a></p>
  
  <p>Basically, I have a telerik MVC3 razor grid with a ClientTemplate column that consists of a checkbox. When the page loads initially, the checkbox is not there - instead it is what I want the value of the checkbox to be. However, when ajax is fired (such as grouping columns together), the checkbox shows with no problem.</p>
  
  <p>I don't really understand the solution to the thread I pasted above....so maybe that is the answer and I just don't know how to call the grid's constructor. Here's the code I have:</p>
  
  <p><strong>research.cshtml</strong></p>
  
  <pre><code>@(Html.Telerik().Grid(Model)
      .Name("Grid")
      .DataKeys(keys =&gt; keys.Add(m =&gt; m.MessageInformation.MessageGUID))
      .DataBinding(databinding =&gt; databinding.Ajax()
          .Select("_ViewMessages", "Results")
          .Update("_UpdateSelectedMessage", "Results"))
      .Columns(columns =&gt;
                   {
                       columns.Bound(o =&gt; o.MessageInformation.MessageGUID)
                           .ClientTemplate("&lt;input type='checkbox' id='chkMessage' name='checkedRecords' value='&lt;#= MessageInformation.MessageGUID #&gt;' /&gt;")
                           .Title("Check")
                           .Width(50)
                           .HtmlAttributes(new { style = "text-align:center" });
                       columns.Bound(o =&gt; o.MessageInformation.MessageGUID).Title("ID");
                       columns.Bound(o =&gt; o.MessageInformation.MessageReceivedDateTime).Title("Received Date").Format("{0:d}");
                       columns.Bound(o =&gt; o.MessageInformation.MessageReceivedDateTime).Title("Received Time").Format("{0:t}");
                       columns.Bound(o =&gt; o.MessageInformation.MedVAMessageTypeString).Title("Message Type");
                       columns.Bound(o =&gt; o.MessageStatus).Title("Status");
                       columns.Command(commands =&gt; commands.Edit().ButtonType(GridButtonType.Text)).Title("Edit");
                   })
  
      .Editable(editing =&gt; editing.Mode(GridEditMode.PopUp))
      .Scrollable(scrolling =&gt; scrolling.Enabled(true))
      .Sortable(sorting =&gt; sorting.Enabled(true))
      .Pageable(paging =&gt; paging.Enabled(true))
      .Filterable(filtering =&gt; filtering.Enabled(true))
      .Groupable(grouping =&gt; grouping.Enabled(true))
      .Footer(true)
      )
  </code></pre>
  
  <p><strong>ResultsController.cs</strong></p>
  
  <pre><code>        [GridAction]
          public ActionResult Research()
          {
              ViewBag.Message = "Research";
  
              return View(DataAccess.Get_Messages());
          }
  
          [GridAction]
          public ActionResult _ViewMessages()
          {
              ViewBag.Message = "Research";
  
              return View(new GridModel(DataAccess.Get_Messages()));
          }
  </code></pre>