IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Angular Discussion :

[Datatable] Cocher/Décocher toutes les checkbox


Sujet :

Angular

  1. #1
    Membre éclairé
    Inscrit en
    Juin 2005
    Messages
    578
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 578
    Par défaut [Datatable] Cocher/Décocher toutes les checkbox
    Bonjour

    J'utilise datatables dans mon application Angular et j'ai inséré des checkbox dans la 1ère colonne:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    this.dtColumnSearchingOptions = {
     
        //  ajax: 'fake-data/datatable-data.json',
    	"language": {
    		"url": "fake-data/French.json",
    		 buttons: {
                    copyTitle: 'Ajouté au presse-papiers',
                    copyKeys: 'Appuyez sur <i>ctrl</i> ou <i>\u2318</i> + <i>C</i> pour copier les données du tableau à votre presse-papiers. <br><br>Pour annuler, cliquez sur ce message ou appuyez sur Echap.',
                    copySuccess: {
                        _: '%d lignes copiées',
                        1: '1 ligne copiée'
                    }
                }
    		},
          columns: [
    	  {
            title: '<input type="checkbox" id="checkall" />',
            render: function (data: any, type: any, full: any) {
              return '<input type="checkbox" class="checkthis" />';
            }
          },

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <table datatable [dtOptions]="dtColumnSearchingOptions" class="table table-striped row-border table-hover" *ngIf="this.temp">
     
     <tr *ngFor="let compte of this.empData " (click)="wholeRowClick()">
                    <td></td>
                    <td>{{compte.firstName}}</td>
                    <td>{{compte.lastName}}</td>
                    <td>{{compte.job}}</td>
                    <td>{{compte.address}}</td>
                    <td>{{compte.email}}</td>				
     </tr>

    Cependant, je voudrai que toutes les checkbox soient cochées ou décochées lorsque je cliquerai sur celle qui est placée dans l’entête.

    Comment faire?

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2018
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2018
    Messages : 119
    Par défaut
    Bonjour,

    Tu peux faire un truc du style,

    dans ton typescript:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    //en propriete, false par default
    isAllChecked: boolean = false;
     
    //la method liee au click
    wholeRowClick() {
    if (this.isAllChecked) {
       this.isAllChecked = false;
    } else {
       this.isAllChecked = true;
    }
    dans ton html, juste pour l'ex :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <div (click)="wholeRowClick()">
      <form action="/action_page.php">
      <input type="checkbox" name="vehicle" value="Bike" ng-checked="isAllChecked"> I have a bike<br>
      <input type="checkbox" name="vehicle" value="Car" ng-checked="isAllChecked"> I have a car<br>
      <input type="checkbox" name="vehicle" value="motobike" ng-checked="isAllChecked"> I have a motobike<br>
      <input type="submit" value="Submit">
    </form> 
    </div>

Discussions similaires

  1. Cocher et décocher toutes les checkbox
    Par waylander35 dans le forum Débuter
    Réponses: 3
    Dernier message: 27/03/2015, 15h01
  2. Décocher toutes les checkbox
    Par kanak09 dans le forum ASP.NET
    Réponses: 18
    Dernier message: 07/07/2010, 10h17
  3. Décocher toutes les checkbox d'une checkedlistbox
    Par Machine Head dans le forum Windows Forms
    Réponses: 1
    Dernier message: 07/11/2009, 17h57
  4. [JSF]Cocher toutes les checkbox d'une colonne
    Par Shivan dans le forum JSF
    Réponses: 6
    Dernier message: 14/07/2009, 19h09
  5. [Formulaire][Javascript] Décocher toutes les checkbox
    Par Salam59 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 07/03/2006, 14h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo