2016-06-14 10 views
5

Sto usando ag-Grid per visualizzare l'elenco dell'utente. Se modifico i dettagli dell'utente, quindi voglio fare clic sul pulsante Aggiorna in griglia per modificare l'utente corrispondente dettagli.impossibile chiamare i servizi in agGrid (Angular2) per opzione di rendering cella

Questo è un colpo di testa coloumn in ag_grid

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

sto usando renderer di celle

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; 

} 

risposta

2

Prova questo ha funzionato per me ... dare bind (questo) dopo updateRenderFunction come qui di seguito.

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

Mi sono spostato sulla griglia di primeng. Grazie per la risposta. –

Problemi correlati