0

Ich versuche, zwei Kendo UI-Gitter auf zwei separaten Registerkarten eines Kendo Tabstrip anzuzeigen. Es wird nur das Raster angezeigt, das sich in der Registerkarte befindet, wobei die ausgewählte Option wahr ist. Hier ist mein Code:Wie zeige ich Kendo-Grids in separaten Kendo-Tabs eines Tabstrips an?

@(Html.Kendo().TabStrip() 
    .Name("tabstrip") 
    .Items(items => 
     { 
      items.Add().Text("Tickets") 
       .Selected(true) 
       .Content(
       @<text>@(Html.Kendo().Grid((IEnumerable<Bugger.Models.Ticket>)ViewBag.Tickets) 
          .Name("grid2") 
          .Columns(columns => 
          { 
           columns.Bound(tickets => tickets.TicketID); 
           columns.Bound(tickets => tickets.Description); 
          }) 
          .Pageable() 
          .Sortable() 
       ) 
       </text> 
       ); 

      items.Add().Text("Technicians")      
       .Content(@<text>@(Html.Kendo().Grid((IEnumerable<Bugger.Models.Technician>) ViewBag.Technicians) 
         .Name("grid1") 
         .Columns(columns => 
         { 
          columns.Bound(technician => technician.UserID); 
          columns.Bound(technician => technician.FirstName);  
         }) 
         .Pageable() 
         .Sortable() 

      )</text>); 
     })) 
+1

Ich persönlich bevorzuge separate Ansichten, so dass ich auf lange Sicht leicht pflegen kann. – Win

Antwort

0

Ich habe meine Lösung funktioniert. Als zukünftige Referenz poste ich hier.

Das Problem war, dass, obwohl ich „kendo.all.min.js“ in meine Layout-Datei enthalten, „kendo.aspnetmvc.min.js“ wurde nicht eingeschlossen, ein, um diese richtig zu arbeiten, musste ich Fügen Sie auch diese zweite Javascript-Datei hinzu.

Ich habe es meiner Datei _Layout.cshtml hinzugefügt.