2016-06-24 5 views
1

Ich habe Probleme, eine Dokumentation zu finden, die genau beschreibt, was in einer solchen Situation zu tun ist.Kendo DataSource und verschachtelte Json

Ich habe folgendes Schema für meine DataSource:

schema: { 
    model: { 
     id: "Id", 
     fields: { 
      BuyerProfile: [ 
       { 
        Id: { type: "number" }, 
        Name: { type: "string" }, 
        City: { type: "string" }, 
        State: { type: "string" }, 
        Description: { type: "string" }, 
        BuyerType: [ 
         { 
          Id: { type: "number" }, 
          Name: { type: "string" } 
         } 
        ] 
       } 
      ] 
     } 
    } 
} 

Meine JSON formatiert ist in Ordnung und ich bekomme keine Fehler. Aber wenn ich versuche, irgendwelche der Elemente in meiner Kendo-Vorlage zu drucken, bekomme ich einfach undefined gedruckt.

Zum Beispiel:

<script type="text/x-kendo-tmpl" id="profileTemplate"> 
    <p> #:BuyerProfile.Name# </p> 
</script> 

Das obige Beispiel wahrsten Sinne des Wortes ist das Drucken nur undefined innerhalb der p-Tags aus. Keine JavaScript-Fehler oder etwas anderes.

Ich könnte falsch liegen, aber ich dachte, ich habe irgendwo gelesen, dass Sie so geschachtelte JSON-Objekte mit Kendo verwenden. Aber es ist eindeutig nicht, da es nicht funktioniert oder mir etwas fehlt.

Antwort

0

Antwort Sie suchen ist wahrscheinlich here oder here. Grundsätzlich müssen Sie entweder Ihr Schema syntaktisch analysieren oder Ihr Schema ohne verschachtelte Eigenschaften flach machen.