【问题标题】:Kendo Asp.net MVC Grid Batch Mode Calculated Column Display does not updateKendo Asp.net MVC Grid Batch Mode 计算列显示不更新
【发布时间】:2014-06-04 11:45:44
【问题描述】:

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

具有三列 - 数量、费率、总计。需要实现对变化的实时计算。编写以下函数来更新数据。

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

但是,直到焦点移到该列上,该列才会反映计算值。更改事件完成后如何更新/刷新单元格显示?

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

    • 如果“Total”是只读的就不行,你能建议在这种情况下怎么办吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多