title: Kendo Grid Detail Template two level deep - deepest grid sometimes not binding
body: <p>I have a weird problem with Detail Template in Kendo Grid.  I have two level deep of Detail Templates and it has been working most of the time (as weird as that sounds).  Sometimes the deepest grid doesn´t bind the data from the server without any errors.  When examining Firebug I can see that the Json response is clearly responding with correct data, however the grid doesn´t bind the data (at least the css class shows "t-no-data" in the markup).  Let me be clear though, this only happens sometimes, not always.  I´ve been trying to make out any pattern in when this happens but haven´t been able to spot any.  Here is an example of my code:</p>
  
  <pre><code>&lt;div&gt;
      @(Html.Kendo().Grid&lt;DepObject&gt;()
          .Name("DepartmentGrid")
          .Columns(c =&gt;
              {
                  c.Bound(e =&gt; e.DepartmentCode).Hidden();
                  c.Bound(e =&gt; e.DepartmentName);
              })
          .ClientDetailTemplateId("CesTmp")
          .DataSource(d =&gt; d.Ajax().Model(model =&gt; model.Id(p =&gt; p.DepartmentCode)))
          .Scrollable(s =&gt; s.Enabled(true))
          )
  &lt;/div&gt;
  &lt;script id="CesTmp" type="text/kendo-tmpl"&gt;
      @(Html.Kendo().Grid&lt;CesObject&gt;()
          .Name("CesGrid_#=DepartmentCode#")
          .Columns(c =&gt;
              {
                  c.Bound(e =&gt; e.CesCode).Hidden();
                  c.Bound(e =&gt; e.CesName);
              })
          .ClientDetailTemplateId("ItemTmp")
          .DataSource(dataSource =&gt; dataSource
                  .Ajax()
                  .Read(read =&gt; read.Action("GetCesData", "Cesce", new { depCode = "#=DepartmentCode#" }).Data("filterCes")).Model(m =&gt; m.Id(p =&gt; p.CesCode))
                  .Events(ev =&gt; ev.Error("onErrorCes"))
                  )
          .ToClientTemplate()
          )
  &lt;/script&gt;
  &lt;script id="ItemTmp" type="text/kendo-tmpl"&gt;
      @(Html.Kendo().Grid&lt;ItemObject&gt;()
          .Name("ItemGrid_#=CesCode#")
          .Columns(columns =&gt;
              {
                  columns.Bound(p =&gt; p.Item).Hidden();
                  columns.Bound(p =&gt; p.Description).Encoded(false);
              })
          .DataSource(dataSource =&gt; dataSource
                  .Ajax()
                  .Read(read =&gt; read.Action("GetItemData", "Cesce", new { depCode = "#=DepartmentCode#", cesceCode = "#=CesCode#" }).Data("filterItem"))
                  .Events(ev =&gt; ev.Error("onErrorCes"))
          )
          .ToClientTemplate()
          )
  &lt;/script&gt;
  </code></pre>
  
  <p><strong>Does anyone have any idea what could cause this strange behaviour?</strong>  </p>