Sélectionnez Toutes les lignes de Jquery Datatables
J'ai un datatables dans lequel je peux sélectionner plusieurs lignes onclick mais comment puis-je sélectionner toute la ligne sur un clic de bouton et dans le même temps, toutes les lignes sont mis en évidence avec la sélection (Pouvez-vous veuillez donner l'exemple de la sélection pour la page en cours et de toutes les pages). J'ai écrit un code pour obtenir des multiples de la valeur sélectionnée.
Case à cocher permet aussi de le faire mais alors, comment obtenir la valeur sélectionnée.
Ci-dessous est le code pour un seul ou de plusieurs de sélection.
var oTable = $("#example").dataTable();
$('#example tbody').on('click', 'tr', function() {
$(this).toggleClass('selected');
});
Code pour obtenir la valeur sélectionnée sur le bouton soumettre.
var row = oTable.rows('.selected').data();
var jsonArr = "[";
if(row != null && row.length){
for (var i = 0; i < row.length; i++) {
var row1 = row[i]; //this will give me one row details
//row1[0] will give me column details
jsonArr = jsonArr + "{\"ID\":" + row1[0] + "},";
}
jsonArr = jsonArr + "]";
- Salut,je veux vraiment savoir veulent se passait mal que j'ai eu un vote négatif."Pouvez-vous veuillez donner l'exemple de la sélection pour la page en cours et de toutes les pages" est-ce à cause de cela, mais j'ai googlé, je n'obtiens pas de cliquez sur j'aime sélectionnez tous alors j'ai demandé de l'exemple. Tout ce que je reçois est entrée case sélectionner tout.
Vous devez vous connecter pour publier un commentaire.
Ce qui sera probablement vous aider, c'est TableTools extension. Il y a un exemple avec select_all et select_none boutons, et ceux qui travaillent pour toutes les pages.
Un défaut limitation est que select_all ignore actuel de filtrage, mais qui est facile à résoudre à l'aide du code ci-dessous. Fournir un "vrai" argument de fnSelectAll active le filtre conscient de sélection.
Selon la doc il y a un intégré de la fonction pour cela. Aucun besoin de codage supplémentaire,
Vous aurez besoin du fichier JS défini lors de la doc et de la aprt de qu'ils ont manqué de mentionner les suivantes liées fichier CSS
C'est tout ce qu'il faut.
Merci pour votre aide. Mais certains comment j'ai fait mon tout sélectionner manuellement le seul trou de boucle, c'est, si j'ai choisi d'en-tête case à cocher tous les la ligne case à cocher permet d'être sélectionné, mais quand on va sur la page suivante, par exemple: n ° de page 2 de l'en-tête case sera cochée et de nouveau pour sélectionner la totalité de la page n ° 2 lignes la case à cocher je dois décocher et cocher case d'en-tête.
Ce que j'ai fait:
J'ai ajouté input type checbox thead tbody tr et tr et a donné class = " cas " à tous les enfants d'entrée. Sur cliquez sur pour sélectionner tous l'appel d'une fonction pour sélectionner/désélectionner les lignes enfants
Grâce