Couleur personnalisée de la ligne sélectionnée dans angular-ui-grille

Je veux changer la cellule/ligne couleurs de l'angulaire de l'interface utilisateur-réseau. À partir de la documentation, il semble que je devrais utiliser le cellClass pour cela. J'en veux deux couleurs pour un look rayé et une autre couleur pour la ligne sélectionnée.

Dans mon columnDefs j'utilise une fonction pour déterminer le bon cellClass. Cela fonctionne parfaitement sur la première charge.

$scope.getCellClass = function (grid, row, col, rowRenderIndex, colRenderIndex) {
    if (row.isSelected)
        return 'my-grid-cell-selected';

    if ((rowRenderIndex % 2) == 0) {
        return 'my-grid-cell1';
    }
    else {
        return 'my-grid-cell2';
    }
}

$scope.gridOptions = {
    enableRowSelection: true,
    enableRowHeaderSelection: false,        
    multiSelect: false,
    columnDefs: [
      { field: 'EventDate', cellClass: $scope.getCellClass },
      ...
    ]
};

Je ne sais pas, cependant, comment mettre à jour le cellClass de toutes les cellules de la ligne sélectionnée.
J'ai le code suivant qui me semblait de mise à jour de la ligne sélectionnée mais rien ne se passe même si je peux voir qu'il est appelé.

$scope.gridOptions.onRegisterApi = function (gridApi) {
    $scope.gridApi = gridApi;

    gridApi.selection.on.rowSelectionChanged($scope, function(row){
        //??????
        gridApi.core.notifyDataChange(uiGridConstants.dataChange.ROW);
    });

};

Sans mon cellClasses la ligne sélectionnée devient coloré différemment.

Aucune idée comment faire pour obtenir une couleur personnalisée pour la ligne sélectionnée?

OriginalL'auteur NicolasR | 2015-08-28