使用新项目更新 KendoUI 网格数据源
Update KendoUI Grid datasource with new items
我有:
$.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,...
为什么这不起作用?
当您调用 ds.data(data)
时,数据必须是项目数组。您的服务器后端可能正在返回一个包含数组 data.data
的响应对象,因此您需要调用:
ds.data(data.data);
我有:
$.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,...
为什么这不起作用?
当您调用 ds.data(data)
时,数据必须是项目数组。您的服务器后端可能正在返回一个包含数组 data.data
的响应对象,因此您需要调用:
ds.data(data.data);