Kendo Asp.net MVC网格批处理模式计算列显示不更新

时间:2014-06-04 11:45:45

标签: kendo-grid kendo-asp.net-mvc

在Ajax批处理模式下使用Kendo Asp.net MVC网格。

有三列 - 数量,费率,总计。需要实现变更的实时计算。写下以下功能来更新数据。

function grid_change(e) {
    if (e.action === "itemchange") {
        var item = e.items[0];
        item.Total = item.Qty * item.Rate;
    }
}

但是,在焦点移动到该列之前,该列不会反映计算值。如何在更改事件完成后立即更新/刷新单元格显示?

1 个答案:

答案 0 :(得分:5)

更改了计算声明(见下文),所有相关列开始在焦点移出后立即反映更改。

function grid_change(e) {
    if (e.action === "itemchange") {
        var item = e.items[0];

        item.set("Total", item.Qty * item.Rate); // Changed to this
    }
}

注意:您要实时更新的列必须可编辑