2016-06-01 13 views
0

in Telerik Kendo UI 2016 Q2 I-Datenquelle erstellen möchten:Kendo-Datenquelle "e ist nicht definiert" Fehler

var dat1 = '{"items":[{ name: "Pork", category: "Food", subcategory: "Meat" },{ name: "Pepper", category: "Food", subcategory: "Vegetables" },{ name: "Beef", category: "Food", subcategory: "Meat" }]}'; 
var dataSource = new kendo.data.DataSource({ 
    data: dat1, 
    dataType: "json", 
    schema: { 
     data: "items" 
    } 
}); 
dataSource.fetch(function() { 
}); 

Aber ich habe diesen Fehler in Firefox/Firebug

Typeerror: e undefined

ist

Ich weiß, erro ist für "schema: {data:"items"}"

auch ändern dataType zu jsonp und haben den gleichen Fehler.

+0

diese auf Abruf auftritt? Versuchen Sie, ein Modell für die Datenquelle hinzuzufügen oder verwenden Sie 'datasource.read()' – TheUknown

+0

Warum setzen Sie dat1 auf eine Zeichenkette? – whipdancer

Antwort

0

Versuchen zu verwenden:

schema: { 
data: function(response) { 
    return response.items; } 
} 

Und dann in Debugger sehen, was diesen Fehler verursacht

Auch ist dat1 eine Zeichenfolge, verwenden JSON.parse JSON erstellen daraus

Verwandte Themen