Comment puis-je sélectionner toutes les cases à cocher de toutes les pages du jQuery Datatables

J'ai de la page HTML qui ont plusieurs cases à cocher et individuellement, ils peuvent être contrôlés. J'ai de bouton "Sélectionnez Tous les" et quand je clique sur ce bouton, toutes les cases à cocher doivent être sélectionnés, et quand je clique à nouveau sur le même bouton toutes les cases à cocher doivent obtenir désélectionné à partir de toutes les pages.

Dans mon programme, il y a des milliers de dossiers, mais à un moment 10 enregistrements sont l'obtention d'affichage, mais lorsque l'utilisateur cliquez sur sélectionner, il faut sélectionner tous les milliers enregistrement.

Je suis en utilisant jQuery Datatables plug-in pour l'affichage des données. Il fournit de la pagination, de la recherche, de tri, etc. à un moment, je suis en affichant seulement 10 enregistrements sur ma page. si je clique sur suivant ou de numéro de page qui est fourni par Bootstrap Datatable un autre 10 enregistrements seront affichés. Comme mentionné dans le problème, je veux sélectionner toutes les cases à partir de toutes les pages.

JS:

$(document).ready(function () {
   $('body').on('click', '#selectAll', function () {
      if ($(this).hasClass('allChecked')) {
         $('input[type="checkbox"]', '#example').prop('checked', false);
      } else {
       $('input[type="checkbox"]', '#example').prop('checked', true);
       }
       $(this).toggleClass('allChecked');
     })
});

HTML:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>monitoring</title>
<script src="jquery.js"></script>
</head>
<body>
<table id="example" class="myclass">
<thead>
<tr>
<th>
<button type="button" id="selectAll" class="main">
<span class="sub"></span> Select </button></th>
<th>Name</th>
<th>Company</th>
<th>Employee Type</th>
<th>Address</th>
<th>Country</th>
</tr>
</thead>
<tbody>
<tr>
<td><input type="checkbox"/>
</td>
<td>varun</td>
<td>TCS</td>
<td>IT</td>
<td>San Francisco</td>
<td>US</td>
</tr>
<tr>
<td><input type="checkbox"/>
</td>
<td>Rahuk</td>
<td>TCS</td>
<td>IT</td>
<td>San Francisco</td>
<td>US</td>
</tr>
<tr>
<td><input type="checkbox"/>
</td>
<td>johm Doe</td>
<td>TCS</td>
<td>IT</td>
<td>San Francisco</td>
<td>US</td>
</tr>
<tr>
<td><input type="checkbox"/>
</td>
<td>Sam</td>
<td>TCS</td>
<td>IT</td>
<td>San Francisco</td>
<td>US</td>
</tr>
<tr>
<td><input type="checkbox"/>
</td>
<td>Lara</td>
<td>TCS</td>
<td>IT</td>
<td>San Francisco</td>
<td>US</td>
</tr>
<tr>
<td><input type="checkbox"/>
</td>
<td>Jay</td>
<td>TCS</td>
<td>IT</td>
<td>San Francisco</td>
<td>US</td>
</tr>
<tr>
<td><input type="checkbox"/>
</td>
<td>Tom</td>
<td>TCS</td>
<td>IT</td>
<td>San Francisco</td>
<td>US</td>
</tr>
</tbody>
</table>
</body>
</html>

  • double possible de Sélectionner toutes les cases à cocher à l'aide du bouton
  • Le tablebalise n'est pas un auto-balise de fermeture, s'il vous plaît changer <table id="example" class="myclass"/> et retirer le /
  • Vous avez posté la même question stackoverflow.com/questions/29841547/... et stackoverflow.com/questions/29823843/...? Utilisez des liens de modification sur les mêmes questions
  • Votre code devrait fonctionner. Pouvez-vous partager l'erreur que vous obtenez ou le problème que vous rencontrez? Pourquoi êtes-vous poster la même question à nouveau, plz modifier votre question précédente ou de nous dire le réel problème que vous rencontrez.
  • il travaille sur une page en cours, mais ce que je veux, c'est quand je clique sur un bouton, il faut sélectionner toutes les cases à cocher bof toutes les pages
  • Qu'entendez-vous par toutes les pages, n'est-ce pas votre table complète en 1 page? Comment êtes-vous de l'affichage de votre table dans les différentes pages? Merci d'ajouter cette info dans votre question, de sorte que le ppl ici peuvent vous aider à mieux.
  • nous avons besoin d'initialiser notre tableau à l'aide de dataTable. si nous le faisons comme ça. $(document).ready(function(){ $('#example').DataTable(); }); et nous avons besoin d'importer certains bootstrap.js fournis par Bootstrap dataTable lui-même. vous pouvez suivre ce lien pour obtenir plus d'info datatables.net/examples/basic_init/zero_configuration.html

InformationsquelleAutor Varun | 2015-04-27