Angulaire de l'INTERFACE utilisateur de la Grille, l'ajout d'un bouton dans une cellule de la ligne via les templates

J'ai eu la suivante gridOptions.columnDefs

 $scope.generateReport = function(row) {
     alert("Test");
 };

 $scope.gridOptions.columnDefs = [
     { name: 'Action', 
       cellEditableCondition: false, 
       cellTemplate: '<button ng-click="grid.appScope.generateReport(row)"> 
                       Report 
                      </button>' 
     }];

Ça ne fonctionne pas, le bouton affiche mais une fois cliqué sur ses pas à l'appel de la fonction. Je suis en suivant leur guide Ici, et je suis en utilisant ui-grid - v3.0.0-RC.18.

J'ai eu la suite de mon code html.

        <div id="grid1"
             ui-grid="gridOptions"
             ui-grid-cellnav
             ui-grid-edit
             ui-grid-expandable
             ui-grid-exporter
             class="myGrid">
        </div>

J'ai aussi essayé d'ajouter un external-scope mais n'a pas fait une différence..

Des idées?

OriginalL'auteur Dayan | 2015-02-26