Как настроить свой Kendo DataSource с учетом следующих данных:
{"Data":
[{"PSA_Comments_Num":177,"Comment":"wtf","EnteredByEmployee":"Carlos Mendieta","EnteredDate":"\/Date(1397496581900)\/"},
{"PSA_Comments_Num":178,"Comment":"work damn it","EnteredByEmployee":"Carlos Mendieta","EnteredDate":"\/Date(1397496587273)\/"}],
"Total":2,"AggregateResults":null,
"Errors":null}
Я пробовал что-то вроде этого безрезультатно:
var ds = new kendo.data.DataSource({
schema: {
data: function (data) {
return data.Data; // The problem is in this line i'm sure.
}
}
});
но продолжайте получать "Ошибка: невозможно получить значение свойства" slice ": объект имеет значение null или undefined"
Либо ваш код не является полным, либо проблема в том, что вы не определяете какие-либо данные в DataSource и откуда их получить.
Определение DataSource должно быть примерно таким:
var ds = new kendo.data.DataSource({
data: MyData,
schema: {
data: function (d) {
console.log("data", d);
return d.Data;
}
}
});
Где MyData
- это данные, которые вы включили в исходный вопрос (см. MyData
в действии здесь: http://jsfiddle.net/OnaBai/YZEth/)
Но вы можете упростить его и определить его как:
var ds = new kendo.data.DataSource({
data: MyData,
schema: {
data: "Data"
}
});
См. Здесь: http://jsfiddle.net/OnaBai/YZEth/1/