我有:
$.post('buying-grid/split/' + config.route.params.id, item).success(function(data){
var ds = new kendo.data.DataSource();
ds.data(data)
$('#buyingGrid').data('kendoGrid').setDataSource(ds)
$('#buyingGrid').data('kendoGrid').dataSource.sync();
})
但我收到错误Uncaught TypeError: undefined is not a function
数据变量格式正确为{"data":[{"id":99296,...
为什么这不起作用?
答案 0 :(得分:0)
当您致电ds.data(data)
时,数据必须是一系列项目。您的服务器后端可能正在返回一个响应对象,其中包含data.data
中的数组,因此您需要调用:
ds.data(data.data);