2017-04-21 34 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