Метод нестандартного действия не работает в SmartGNG2 - PullRequest
0 голосов
/ 13 октября 2018

Я пытаюсь добавить пользовательское действие «Копировать» в Ng2SmartTable Grid.Я столкнулся с проблемой с обработчиком события клика пользовательского действия.В сетке 3 кнопки «Редактировать», «Удалить», «Копировать».Редактировать, Удалить работает нормально.Но метод «Копировать» не запускается при нажатии кнопки копирования.

Grid.component.html code

  <ng2-smart-table [settings]="settings" (custom)="onCustom($event)" [source]="source" (edit)="onEdit($event)" (delete)="onDelete($event)"></ng2-smart-table>

OnEdit, OnDelete работает нормально, но OnCustom не работает.

Grid.component.ts код файла настроек для ng2smarttable.

  mode: 'external',
    actions: {
        add: false,
       custom: [{
            name: 'copy', title: 'Copy'
        }]
    },

onCustom метод вообще не работает.

1 Ответ

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

Должна быть проблема с функцией в вашем компоненте, код, которым вы поделились в вашем вопросе, настроен правильно и работает в этом стеке.

Обратите внимание: при нажатии кнопки копирования событие передается в функцию onCustom в app.component.ts и регистрирует событие в консоли.

https://stackblitz.com/edit/smarttable-e8gqql?embed=1&file=app/app.component.ts

...