CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Document.ready et Datatables

Diabolo09
Diabolo09
Niveau 10
18 mars 2016 à 12:07:06

Hello, je viens vers vous pour un petit soucis, que je n'arrive pas a résoudre.

J'ai donc un datatables déclaré en JS ==> http://pastebin.com/cKYvu8XR

Le code HTML de mon tableau est généré comme ceci ==> http://pastebin.com/pcMpLSKr

Et pour terminer le js permettant d'apeller les modales de suppression ==> http://pastebin.com/DskB9HWM

Mon soucis est que ces fenêtres modales fonctionnent uniquement pour la première page de mon datatables.
Si je choisi d'afficher toutes les lignes (idisplayrow : -1) pas de soucis, les modales fonctionnent pour chaque ligne.

Quelqu'un aurait donc une idée de la manière à employer afin que ces appels de modale fonctionnent aussi sur les pages non affichées de base du datatables?

LECROU
LECROU
Niveau 10
18 mars 2016 à 13:02:38

Salut Lapin,
J'ai regardé brièvement ton code sur mon téléphone donc je peux pas être sur de ce que je t'avance mais il semblerait que ton écouteur de clic qui ouvre la modale ne s'applique que sur les éléments de ton tableau qui sont chargés à l'exécution de ton script jQuery.

Tu devrais essayer delegate plutôt que on pour ton écouteur.

Diabolo09
Diabolo09
Niveau 10
18 mars 2016 à 14:21:34

Merci lapin !

J'connaissais pas le .delegate, et ça fonctionne parfaitement :

$('table').delegate('.dialog-show-button', 'click', function () {
// Take the contents of the "data-show-dialog" attribute
var toShow = $(this).data('show-dialog');
showDialog(toShow);
});

Encore merci, et... LECROU NE MOURRA JAMAIS =D !

LECROU
LECROU
Niveau 10
18 mars 2016 à 18:42:48

"Moi je trouve que les gens sont trop durs en général, vous en pensez quoi ?".

Content d'avoir pu t'aider [[sticker:p/1kki]]

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment