2016-06-17 2 views
-1

Je ne peux pas faire de cases à cocher dans angular-grid dans angularjs et j'ai utilisé celltemplate mais pas de liaison avec mon contrôleur J'ai essayé dans mon contrôleur :Problème avec la création d'une case dans la grille angulaire et non avec mon contrôleur

"cellTemplate":'<input type="checkbox" ng-model="row.isSelected" ng-click=" $scope.gridOptions.selectRow($event,row)"> 

J'utilise grille angulaire

+0

publier votre essai –

+0

S'il vous plaît envoyer votre code afin que nous puissions voir où la problème pourrait être. – Lexi

+0

grille? quelle grille? ag-grid? kendo? ui? Il y en a beaucoup. – Walfrat

Répondre

0

Voici comment nous avons réalisé une case à cocher mettre à l'intérieur d'une grille-ui:

besoin d'utiliser un modèle dans la colonne. J'ai inclus un ng-clic, ce qui a besoin de traitement supplémentaire

$scope.gridOptions = { 
     data: $scope.yourData, 
     columnDefs: [ 
      { 
       field: "selected", 
    cellTemplate: " 
    <div class=\"ui-grid-cell-contents\"> 
    <span ng-cell-text> 
     <input type=\"checkbox\" ng-model=\"row.entity.selected\" 
      ng-disabled=\"row.entity.checkBoxDisabled\" 
      ng-click=\"$event.stopPropagation();grid.appScope.hasChanged()\"> 
     </span> 
    </div> 
    " 
} 

ui-grid appscope

0

écriture champ de saisie à l'intérieur div

cellTemplate: '<div><input type="checkbox" ng-click="grid.appScope.selectRow($event,row)"/></div>'