【发布时间】:2014-02-25 14:47:38
【问题描述】:
我在 ajax 模式下使用 Kendo UI 网格,并有一个 ClientFooterTemplate 与一列的总和。这一切都很好,但是如果我创建/更新或删除记录,则 ClientFooterTemplate 不会更新并且总和值保持不变。
如何更新 ClientFooterTemplate 以便在创建/更新或删除后总和值是最新的?
这是我迄今为止尝试过的:
.Events(events =>
{
events.SaveChanges("SaveChanges");
events.Remove("Remove");
events.Save("SaveChanges");
})
<script>
function SaveChanges(e) {
Reload(e.sender);
}
function Remove(e) {
Reload(e.sender);
}
function Reload(obj) {
obj.dataSource.read();
}
</script>
obj.dataSource.read() 在实际更新请求之前执行。
【问题讨论】:
-
Idk 保存和保存更改之间的区别,但也许这两个事件发生冲突。尝试删除尽可能多的变量。因此,不要在 SaveChanges 之后调用 Reload,只需进行读取即可。也许尝试不同的事件关闭或改变可能
标签: c# asp.net kendo-ui kendo-grid kendo-asp.net-mvc