【发布时间】:2016-07-16 12:35:33
【问题描述】:
嗨,我正在使用 ag-grid angular2,我试图在我成功的每一行中放置一个按钮。当我单击该按钮时,我向按钮添加了一个事件侦听器,以便在单击此按钮时我想要引发事件。 这就是我向每一行添加按钮的方式
{headerName: "Gold", field: "gold", width: 100, cellRenderer: this.ageCellRendererFunc },
这里我正在为按钮编写 addeventlistener 逻辑
ageCellRendererFunc(params) {
var eSpan = document.createElement('button');
console.log(params);
eSpan.innerHTML = 'Del';
eSpan.addEventListener('click', function () {
this.raiseevent();
});
return eSpan;
}
这是我想要在单击按钮时引发的事件
raiseevent(){
alert('code worked');
}
但它显示了一个错误,说 raiseevent 没有定义...我该如何纠正这个错误...我如何在 addeventListener 中提供事件的参考...有人请帮助我
【问题讨论】:
-
与 ag-grid 不同,PrimeNG 网格是原生 angular2 组件,通过模板可以绑定单元格中任何内容的事件。这是带有按钮的演示。 primefaces.org/primeng/#/datatabletemplating
标签: typescript angular ag-grid