Javascript 剑道网格,未捕获引用错误:单元格按钮单击后

Javascript 剑道网格,未捕获引用错误:单元格按钮单击后,javascript,kendo-ui,onclick,kendo-grid,Javascript,Kendo Ui,Onclick,Kendo Grid,我在网格单元中有一个自定义的teplate: template: (function (data){ console.log(data.milestoneSequence); if(data.milestoneSequence == null || data.milestoneSequence == undefined) { this.cellBgColor = "red

我在网格单元中有一个自定义的teplate:

  template: (function (data){
            console.log(data.milestoneSequence);
            if(data.milestoneSequence == null || data.milestoneSequence == undefined) 
                {
                    this.cellBgColor = "red";
                    var customColum = 
                    "<div>"
                    + $translate.instant('MILESTONE_SEQUENCE_IS_NOT_ATTACHED')+ 
                    "<button onclick=\"attachSequence("+data.id+");\">"+$translate.instant('ATTACH')+
                    "</button></div>";
                    return customColum;
                }
             else {
                    var cellTemplate = data.milestoneSequence.name 
                    return cellTemplate;
             }
          }),
函数是在控制器中定义的,所以我不知道单击按钮后如何执行函数


非常感谢你的建议

在我看来,您应该重构您的实现。模板函数中有太多内容。但是,您是否尝试使用data bind=click:attachSequence而不是onclick=attachSequence?我尝试了:ATTACH,但它不起作用。在这种情况下,我没有收到错误消息:未捕获引用错误:未定义attachSequence。
Uncaught ReferenceError: attachSequence is not defined