【发布时间】:2019-02-09 09:53:09
【问题描述】:
我正在尝试使我的删除按钮在我的 Ag-Grid 表中工作。 但是当我点击我的删除按钮时,事件并没有触发。
这是我的代码:
columnDefs = [
{headerName: 'Language Name', field: 'language_name' },
{headerName: 'Options', field: 'options', cellRenderer: this.optionsRendererFunc, autoHeight: true, width: 100}
];
deleteBtnClicked(id) {
console.log(id);
}
optionsRendererFunc(params) {
return '<button class="btn btn-sm btn-danger" (click)="deleteBtnClicked(params.id)"><i class="fa fa-trash"></i></button>';
}
我在这里做错了什么?
提前致谢
【问题讨论】:
-
单击删除按钮时控制台是否出现错误?
-
@Ritesh 不,控制台中没有一条线索。
-
你能分享你更新的代码吗?
-
@Ritesh 我刚刚用您的解决方案更改了我的
optionsRendererFunc,在//Write your code here中,我添加了this.deleteBtnClicked(params.id),仅此而已。 -
你能不能把 cellRenderer: this.optionsRendererFunc 改成 cellRenderer: this.optionsRendererFunc.bind(this) 看看?
标签: angular datatables event-handling angular6 ag-grid