$("#Cart").data("kendoGrid").dataSource.data.refresh(); //Inside button click event
<div kendo-grid="ItemCartGrid" options="ItemCartGridOptions" id="ItemCart">
dataSource: {
pageSize: 10,
data: $scope.data
},
单击按钮时如何重新加载网格。
答案 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];
}
}
},
这应该做的工作。