Angular Kendo Grid Редактирование InCell Захват Отредактированный DataItem - PullRequest
0 голосов
/ 10 октября 2018

Я новичок в Kendo Grids для Angular.Я пытаюсь использовать директиву In-Cell, показанную здесь , чтобы отредактировать строку и сохранить отредактированные данные.

Несмотря на то, что я добавляю kendoGridSaveCommand, я все еще не вижу кнопку.Что еще более важно, когда я делаю правку в строке и удаляю (или нажимаю ввод), я не могу захватить элемент данных.Я попытался добавить (save)="saveHandler($event)" в сетку, но не повезло.

Вот блик стека.https://stackblitz.com/edit/angular-mqxzlo

Я добавил метод saveHandler, но он не срабатывает.

saveHandler({dataItem}) {
      console.log("Save Handler Was Clicked");
      console.log(dataItem);
    }

Как извлечь отредактированную строку?Я хочу передать его в службу для работы CRUD.

Я хочу извлечь строку, аналогичную той, которая была сделана кнопкой «Удалить» (я вошел в консоль).

enter image description here

removeHandler({dataItem}) {
      console.log("Remove Handler was Clicked");
      console.log(dataItem);
    }

Спасибо всем.

1 Ответ

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

Я думаю, вы могли бы использовать событие cellClose, которое будет срабатывать, как только вы щелкнете за пределами отредактированной ячейки (подходит для вашего текущего случая) или если вы хотите программно closeCell сделать, прочитайте здесь

использовать его аналогично событию сохранения (cellClose)="cellCloseHandler($event)"

человек, я не знаком с блиц стека, я пытался добавить его в блиц стека: https://stackblitz.com/edit/angular-mqxzlo-nuzlqp?file=app/app.component.ts

...