使用新项更新KendoUI Grid数据源

时间:2015-02-13 13:01:00

标签: javascript jquery kendo-ui kendo-grid kendo-datasource

我有:

$.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,...

为什么这不起作用?

1 个答案:

答案 0 :(得分:0)

当您致电ds.data(data)时,数据必须是一系列项目。您的服务器后端可能正在返回一个响应对象,其中包含data.data中的数组,因此您需要调用:

ds.data(data.data);