如何在角度js中刷新kendo网格数据源?

时间:2015-09-16 09:44:20

标签: jquery angularjs kendo-grid

我正在尝试更新我的kendo网格数据源。但我得到了这个error

$("#Cart").data("kendoGrid").dataSource.data.refresh(); //Inside button click event
 <div kendo-grid="ItemCartGrid" options="ItemCartGridOptions" id="ItemCart">
dataSource: {
                pageSize: 10,
                data: $scope.data
            },

单击按钮时如何重新加载网格。

2 个答案:

答案 0 :(得分:0)

function refreshData() {
    event.preventDefault();
    $('#Cart').data('kendoGrid').dataSource.read();
}

答案 1 :(得分:0)

如果发布服务器响应以查看返回答案会更好,但我怀疑它是单个元素,这就是为什么你得到这个错误,切片功能不存在。在这种情况下,最好调查dataSource对象内部的数据,如果是将其设置为数组的单个元素,因为Kendo dataSource仅适用于数据数组。将此架构配置添加到dataSource对象:

schema: {
        data: function (result) {
            if ($.isArray(result)) {
                return result;
            }
            else {
                return [result];
            }
        }
    },

这应该做的工作。