2016-06-14 3 views
0

i ajouté colonne personnalisée à grille ag comme celui-cicomment modifier la valeur de la cellule de la colonne dynamique personnalisée dans ag-grille

this.columnDefs.push({headerName: "Action Status", cellStyle:{"text-align":"center"}}); 

comment changer une valeur de la cellule de cette colonne dans l'exécution?

i essayé cette solution, mais pas travailler

this.gridOptions.api.forEachNodeAfterFilterAndSort(function (rowNode:RowNode) { 
    rowNode.columnController.originalColumns[1].colDef.headerCellTemplate="test" 

}); 

     this.gridOptions.api.softRefreshView(); 
     this.gridOptions.api.refreshView(); 

Répondre

0

la réponse

  • d'abord mettre le nom du champ comme celui-ci
this.columnDefs.push(
      {headerName: "Action Status",field:"actionStatus", cellStyle:{"text-align":"center"} }) 

-set nouvelle valeur comme ceci

this.gridOptions.api.forEachNodeAfterFilterAndSort(function (rowNode:RowNode) { 

      rowNode.setDataValue("actionStatus","the new value") ... ... ...