功能未定义角度2中的错误

时间:2017-04-12 07:38:21

标签: javascript jquery angular

我有这样的网格,

 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。任何人都可以帮忙。谢谢。

1 个答案:

答案 0 :(得分:0)

您应该对click事件使用angular 2指令:

var Action = function (row, columnfield, value, defaulthtml, columnproperties) {

    return '<button (click)="done()">edit</button>'
 }

我不确定,如果您的代码是这样的。通常你有一个组件模板。