title: Telerik Grid dynamic column names and values are not displaying from the Datatable
body: <p>My Code:</p>
  
  <pre><code>  @(Html.Telerik().Grid&lt;System.Data.DataRow&gt;()
              .Name("reportsGrid")
                      .ClientEvents(events =&gt;
                      {
                          events.OnDataBinding("onDataBinding");
                      })
                      .DataBinding(dataBinding =&gt; dataBinding.Ajax().Select("ReportsGrid", "Reports", new { _query }).Enabled(true))
              .Columns(columns =&gt;
              {
                  if (Model != null)
                  {
                      foreach (DataColumn column in Model.Columns)
                      {
                          columns.Bound(column.DataType, column.ColumnName);
                      }
                  }
              })
  </code></pre>
  
  <p>My Controller Code:</p>
  
  <pre><code>[GridAction]
          [HttpPost]
          public ActionResult ReportsGrid(string query)
          {
              var reportService = new ReportService();
              System.Data.DataTable dt = reportService.ExecuteQuery(query);
              if (dt != null)
                  return View(new GridModel(sample(dt)));
                  //return View(new GridModel { Data = sample(dt) });
              else
                  return View(new GridModel { Data = null });
          }
  
  
          private IEnumerable&lt;Dictionary&lt;string, Object&gt;&gt; sample(System.Data.DataTable dt)
          {
              List&lt;Dictionary&lt;string, Object&gt;&gt; rows = new List&lt;Dictionary&lt;string, Object&gt;&gt;();
              Dictionary&lt;string, Object&gt; row = new Dictionary&lt;string, Object&gt;();
              foreach (System.Data.DataRow dr in dt.Rows)
              {
                  row = new Dictionary&lt;string, Object&gt;();
                  foreach (System.Data.DataColumn col in dt.Columns)
                  {
                      row.Add(col.ColumnName, dr[col]);
                  }
                  rows.Add(row);
              }
  
              return rows.ToList();
          }
  
          public ActionResult ReportsGrid()
          {
              var reportService = new ReportService();
              //System.Data.DataTable dt = reportService.ExecuteQuery(query);
              return PartialView("ReportsGrid", new System.Data.DataTable());
          }
  </code></pre>
  
  <p>My Telerik Grid is displaying empty without Grid Column names and values. Please Help. Thanks.</p>