Как создать пользовательскую функцию, такую ​​как редактирование, сохранение в Kendo-angular-grid, чтобы получить выбранные данные строки - PullRequest
1 голос
/ 27 мая 2019

Я хочу создать пользовательский метод в angular-kendo-grid, такой как встроенный метод edit, delete, save, cancel, чтобы получить текущие выбранные данные строки в угловой компонент.

Я хочу создать пользовательский метод дляCloseQuestion ().cloneQuestion (gridView) отправляет весь список данных сетки, а не выбранные данные строки.

<kendo-grid-command-column title="Clone  |  Edit  |  Delete" width="50">
      <ng-template kendoGridCellTemplate let-isNew="isNew">
        <button (click)="cloneQuestion(gridView)"><i class="glyphicon glyphicon-copy"></i></button>
        <button kendoGridEditCommand><span class="glyphicon glyphicon-pencil"></span></button>
        <button kendoGridRemoveCommand><span class="glyphicon glyphicon-trash"></span></button>
        <button kendoGridSaveCommand [disabled]="formGroup?.invalid"><span class="glyphicon glyphicon-download-alt"></span></button>
        <button kendoGridCancelCommand><span class="glyphicon glyphicon-trash"></span></button>
      </ng-template>
</kendo-grid-command-column>

1 Ответ

1 голос
/ 17 июня 2019

Вы можете получить доступ к элементу данных с помощью

<ng-template kendoGridCellTemplate let-isNew="isNew" let-dataItem>

К которому вы затем можете получить доступ в ваших событиях, используя

<button (click)="closeQuestion(dataItem)">HELLO</button>

Рабочая демоверсия доступна здесь

...