我有这样的网格,
this.columns=
[
{
text: 'S.No', columntype: 'textbox', filtertype: 'input', datafield: 'id', width: 50, cellsalign: 'center'
},
{
text: 'Edit, columntype: 'textbox', datafield: 'id', width: 50, cellsrenderer =Action
}
]
var Action = function (row, columnfield, value, defaulthtml, columnproperties) {
return '<button onClick="done()">edit</button>'
}
my function ,
done () {
alert('hi')
}
错误:未定义完成。
我真的很难解决这个问题。我使用了jqwidgets。任何人都可以帮忙。谢谢。
答案 0 :(得分:0)
您应该对click事件使用angular 2指令:
var Action = function (row, columnfield, value, defaulthtml, columnproperties) {
return '<button (click)="done()">edit</button>'
}
我不确定,如果您的代码是这样的。通常你有一个组件模板。