2016-03-25 5 views
0

Ich habe eine Kendo TreeView in denen die Elternknoten und Kinder sind alle zur gleichen Zeit bekommen.kendo treeview Datenquelle keine Kinder Elemente in Javascript debuggen, es sei denn, Knoten ist erweitert

Zuvor hatte ich die einzelnen Anrufe, von denen es sei denn, ein Elternteil Knoten erweitert wurde, ist es nicht eine Abfrage rief und diese Daten in den Knoten Eltern wie Kinder

Nun ziehen, dass ich meine Daten haben alle auf einmal gezogen Ich möchte in der Lage sein, alle Arten von CRUD-Operationen zu machen, in denen, wenn ein Knoten erstellt, gelöscht, Sortierreihenfolge geändert wird, dann auf Schaltfläche klicken Ich möchte alle Daten senden.

PROBLEM:

Ich bemerkte, dass eine console.log (mydatasource.data()) zu stützen; , dass ich LEERE Kinder Objekte sehe.

Es scheint, dass wenn ich (oder erweitern oder reduzieren) erweitern DANN ich die Kinder Einzelteile erhalten in Chrom Entwickler-Tools Ausgabe

Dies ist sicherlich ein großes Problem, wie ich zu zeigen, Ich versuche, die vollständigen Daten senden und dann CRUD-Operationen auf alle Daten aus im Wesentlichen 3 Datenbanktabellen ....

Warum und wie geschieht das?

// show my data in chrome browser that is getting sent to mvc method 
console.log(homogeneous.data()); 

Kendo TreeView

var homogeneous = new kendo.data.HierarchicalDataSource({ 
     transport: { 
      read: { 
       url: serviceRoot + "/GetReportGroupAssignments", 
       dataType: "json" 
      } 
     }, 

     schema: { 
      model: { 
       id: "Id" 
       , 
       children: "items", 
       hasChildren: "Id" 
      } 
     } 
    }); 

var treeview = $("#treeview").kendoTreeView({ 
      expanded: true, 
      dragAndDrop: true, 
      select: onSelect, 
      dataSource: homogeneous, 
      dataTextField: "ReportGroupName" 
      , 
      template: kendo.template($("#treeview-template").html()) //, 
     }).data("kendoTreeView"); 

Antwort

0

Try loadOnDemand auf false gesetzt.

+0

Schön, ich war dabei, einen "Hack" zu machen, um mit Javascript zu expandieren und zu kollabieren, Thx! –

Verwandte Themen