этот пример может вам помочь
settings = {
actions: {
delete: false,
custom: [
{
name: 'activate',
title: '<i class="nb-checkmark"></i>'
}
],
position: 'right', // left|right
},
add: {
addButtonContent: '<i class="nb-plus"></i>',
createButtonContent: '<i class="nb-checkmark"></i>',
cancelButtonContent: '<i class="nb-close"></i>',
},
edit: {
editButtonContent: '<i class="nb-edit"></i>',
saveButtonContent: '<i class="nb-checkmark"></i>',
cancelButtonContent: '<i class="nb-close"></i>',
},
columns: {...}
}
Вы можете сослаться на этот источник, чтобы узнать, как обрабатывать событие настраиваемого действия: https://github.com/akveo/ng2-smart-table/blob/master/src/ng2-smart-table/components/tbody/cells/custom.component.ts
https://github.com/akveo/ng2-smart-table/issues/779