2016-06-14 17 views
5

ユーザーのリストを表示するためにag-Gridを使用しています。ユーザーの詳細を編集すると、グリッドの更新ボタンをクリックして対応するユーザーを編集します詳細。セルレンダラーオプションでagGrid(Angular2)でサービスを呼び出すことができません

これは私がセルレンダリング

updateRenderFunction(params){ 
    var eSpan = document.createElement('button'); 
    eSpan.innerHTML = "Update"; 
    var data = params.node.data; 

    eSpan.addEventListener('click',()=>{ 
         //here i want to call service 

    }) 

    return eSpan; 

} 

答えて

2

以下のようにupdateRenderFunction後に(この)バインドを与える...それは私のために働いたこれを試してみてくださいを使用していますag_grid

{ headerName: 'Update', field: "update", width: 80, cellRenderer:this.updateRenderFunction}  

でcoloumnヘッダです。

{ headerName: 'Update', field: "update", width: 80, cellRenderer:this.updateRenderFunction.bind(this)} 
+0

私はprimengグリッドに移動しました。あなたの答えに感謝します。 –

関連する問題