脚本显示了一个按钮,但无法附加点击事件。
for(i=0; i < objekt.data.sales.length; i++)
{
price = price + parseFloat(objekt.data.sales[i].price);
}
答案 0 :(得分:1)
尝试一下:
render: function(data, type, item, meta) {
return '<a class="btn btn-warning btn-sm" (click)="MyFunction()"><i class="fa fa-pencil"></i></a>';
}
答案 1 :(得分:0)
最后,为数据表添加另一个属性,称为rowCallback。
`language: {
emptyTable:
'<div class="text-warning text-center">No Carton found.</div>'
},
rowCallback: (row: Node, data: any[] | Object, index: number) => {
const self = this;
// Unbind first in order to avoid any duplicate handler
// (see https://github.com/l-lin/angular-datatables/issues/87)
$('td', row).unbind('click');
$('td', row).bind('click', () => {
self.someClickHandler(data);
});
return row;
}
`
这对我有用。 检查此链接以获取更多信息- [https://l-lin.github.io/angular-datatables/#/advanced/row-click-event]