Kendo Grid:如何在行更改时从代码更新数据源

时间:2015-02-14 12:16:48

标签: kendo-ui kendo-grid

这是我之前几篇关于更新kendo网格数据源的帖子。我想做的最后一件事就是当用户进入一个新行时发生这种情况(感谢@Lars到目前为止提供了很多令人印象深刻的帮助)

我这样做是通过检测行更改(恰好在指令中执行此操作),然后回调到我在数据源上调用sych函数的网格控制器...

  vm.rowChangedCallback = function () {
    console.log("calling vm.gridData.sync");

    // Calling this exits edit mode and we go back to cell (0, 0) :-(
    vm.gridData.sync();
}

完整示例here。例如,我们可以在第一行中选项卡,从下拉列表中选择一个新值,然后保持Tab键,当我们到达第二行时,将调用回调来执行保存。唯一的问题是网格退出编辑模式并返回到单元格(0,0)。

是一种在不中断编辑会话的情况下进行数据源同步的方法吗?呼叫是否需要异步(某种程度上)或类似的东西?

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:2)

这是Kendo网格的一个已知问题,它不能进行部分刷新,它总是会重建整个表格。请参阅我的回答here,了解如何处理此问题。