Angulaire de l'INTERFACE utilisateur de la Grille - Cliquez sur l'événement sur la ligne sélectionnée

Cible

J'ai une INTERFACE utilisateur de la Grille. Quand je clique sur une ligne, elle doit être sélectionné, et d'une fonction avec la ligne comme un paramètre doit être appelé.

Approche Actuelle

- Je utiliser la configuration suivante de code pour générer la Grille:

$scope.gridOptions = {
        enableFiltering: true,
        enableRowHeaderSelection: false,
        enableRowSelection: true,
        multiSelect: false,
        noUnselect: true,
        onRegisterApi: function (gridApi) {
            $scope.gridApi = gridApi;
            $scope.gridApi.selection.on.rowSelectionChanged($scope, function (row) {
                var name = row.entity.name;
                $scope.addToQueue(name);
            });
        }
    };

Problème

Le code ci-dessus fonctionne bien quand je l'ai fait modifier la sélection (comme le nom de la fonction en proposer). Mais il devrait être possible d'ajouter une ligne à plusieurs reprises à la file d'attente. Donc, je tiens à appeler $scope.addToQueue(name) même lorsque la ligne est déjà sélectionné.

OriginalL'auteur GuyWithCookies | 2016-11-25