Kendo Asp.net MVC Grid Batch Mode Отображение вычисляемого столбца не обновляется

Использование Kendo Asp.net MVC Grid в пакетном режиме Ajax.

Наличие трех столбцов - Кол-во, Ставка, Итого. Необходимо добиться расчета изменений в реальном времени. Написана следующая функция для обновления данных.

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

Но столбец не отображает вычисленное значение, пока на него не будет наведен фокус. Как обновить / обновить отображение ячейки, как только событие изменения будет завершено?


person Santosh    schedule 04.06.2014    source источник


Ответы (1)


Изменен оператор расчета (см. ниже), и все связанные столбцы начали отражать изменения сразу после того, как фокус был перемещен.

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

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

Примечание. Столбцы, которые вы собираетесь обновлять в режиме реального времени, должны быть редактируемыми.

person Santosh    schedule 05.06.2014
comment
Не работает, если Total readonly, можете подсказать, что делать в этом случае? - person Faisal; 17.01.2015