【发布时间】:2017-09-27 13:01:39
【问题描述】:
我正在使用具有分组功能的 Kendo 网格,如果重新填充网格,则会显示一些奇怪的行为。
产生奇怪行为的步骤:
- 单击按钮时网格是使用数据源而非数据创建的
- 进行一个或多个 ajax 调用并将结果添加到网格中
- 数据按预期呈现到网格中
- 再次单击搜索按钮并按预期填充网格
- 将一列拖到分组栏中
第五步之后,网格与原始搜索数据进行分组。
点击分组按钮进行排序,显示更新后的搜索。
这是向网格添加行的代码:
var grid = $('#grid');
var dataSource = grid.data().kendoGrid.dataSource;
if (data.length > 0) {
$.each(data, function (i, v) {
dataSource.add(v);
});
}
我已经尝试了几种方法来清除数据源,包括以下变体:
$("#grid").data("kendoGrid").dataSource.data([ ]);
旧的搜索数据保留在某处,直到我开始分组才会显示。
【问题讨论】:
标签: kendo-grid