我有一个从DataSet返回的JSON对象,如下所示。
我使用DataSet而不是EF Model,因为SQL查询返回动态数据。因此,无论何时调用查询,列都可以是任何内容。
{
"Table": [
{
"Entity": "SP00",
"Period": "2017-08-31T00:00:00",
"Level": "Level 5",
"Errors": "Approved",
"Process": "Created"
}
]
}
我想用这个对象填充一个Kendo UI Grid。这是我的剑道代码......
self.GetTaskRecordOverviewTEST = function () {
$.getJSON(apiurl + 'task/GetTaskRecordsOverview', { Period: Period }, function (taskRecordData) {
$("#TESTdashboardOverviewGrid").kendoGrid({
dataSource: {
data: taskRecordData.data.Table
}
})
});
};
但是,我收到错误“无法获取未定义或空引用的属性'表'。
知道我的代码有什么问题吗?
答案 0 :(得分:1)
该错误表明您的taskRecordData.data为null,您需要检查您的代码是否返回了正确的数据。
以下是关于如何在Kendo Grid中填充动态列的链接:
祝你好运!