试试这个......用这个替换你的页脚模板:
footerTemplate: "Total:<span id='myId'> #=window.calc()#</span>"
请注意我如何将带有ID的span元素放入其中?这样可以在需要时轻松更改和更新总计。我给了它一个id myId
myId
现在我想你想要在每个单元格编辑后更新总数(并不一定在保存网格时)。每次细胞成功编辑, change 事件在kendo dataSource上触发。因此,在更改事件中重新开始重新计算。您的数据源现在看起来像这样:
change
window.ds = new kendo.data.DataSource({ data: [ //omitted code... ], pageSize: 10, schema: { //omitted code... }, change: function(e){ var total = window.calc(); $("#myId").html(total.toString()); } });
无需在网格上调用那种难看的刷新;)。这是你的 修改样本 。