2017-04-21 68 views
0

最近我开始使用jqwidgets (here)为我的Angular项目, 它运作良好,但唯一的问题是我把编辑在每个单元格。对于该编辑按钮routerLink无法正常工作。RouterLink不能在角2中的网格工作

我的代码,

this.columns = 
[ 
    { 
     text: 'Id', columntype: 'textbox', width: 80 
    }, 
    { 
     text: 'Name', columntype: 'textbox',datafield: 'name', width: 130 
    }, 
    { 
     text: 'Group Name', columntype: 'textbox', datafield: 'group_id', width: 130 
    }, 
    { 
     text: 'Actions',datafield: 'id', cellsrenderer: Action, width: 100 
    } 
]; 

这是我的动作功能,

var Action = function (row,datafield,value) {  
    return '<button ><a routerLink="pages/users">EDIT</a</button>' 
} 

当我HREF其工作更换routerLink,任何人都可以请帮助me.Thanks。

回答

1

看起来像这个小部件会直接将您的html代码添加到DOM。所以角度被绕过,它不是一个“有效的”角度对象,并且不被角度本身处理/识别。

这是一个小部件的问题,好像你不能改变这种行为。

+0

嗨mxii,你有什么建议吗? – MMR