Обновление элемента данных в родительской строке иерархической сетки кендо - PullRequest
0 голосов
/ 10 октября 2018

Я пытаюсь обновить несколько полей родительской строки в иерархической сетке.Поля дочерних строк, похоже, обновляются нормально, но не родительские.

var testVal = 11.11;
var childGrid = $('#SomePayments_' + paymentId).data('kendoGrid');
var childRow = $(e).closest('tr');
var childData = childGrid.dataItem(childRow);

childData.OrderLevel = "A";
//childGrid.refresh();

// Get reference to parent row and payment data.
var detailRow = childRow.closest('div');
var parentRow = detailRow.closest('tr').prev()[0];
var paymentData = $("#PaymentsGrid").data("kendoGrid").dataItem(parentRow);


paymentData.ShortageAmt = testVal;
paymentData.UpstartAmt = testVal;

1 Ответ

0 голосов
/ 11 октября 2018

Вы должны вызвать обновление в сетке после установки dataItem.

var grid = $("#PaymentsGrid").data("kendoGrid")
var paymentData = grid.dataItem(parentRow);

paymentData.ShortageAmt = testVal;
grid.refresh();
...