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

jQuery Discussion :

Ouvrir une modale avec Datatables


Sujet :

jQuery

  1. #1
    Membre régulier
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2018
    Messages
    170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Novembre 2018
    Messages : 170
    Points : 95
    Points
    95
    Par défaut Ouvrir une modale avec Datatables
    Bonjour,

    Je cherche à ouvrir une modale au click sur le bouton "Ajouter Client". Je travaille avec Materialize et un tableau Datatables.

    Nom : Capture d’écran 2024-11-18 à 15.27.29.png
Affichages : 58
Taille : 10,2 Ko

    Mes boutons sont configurés de la manière suivante, mais cela ne fonctionne pas. Au niveau du bouton "Ajouter client", il faudrait pouvoir ajouter un dataset, en l'occurence "data-target".
    Comment faire ? Je n'ai pas trouvé la solution sur le site de Datatables.

    Merci pour vos retours,

    Sylvain

    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
    22
    23
    24
    25
    buttons:[
            {
                extend:'pdfHtml5',
                className: 'btn-small red white-text',
                text:'PDF',
                titleAttr:'Pdf',
                pageSize:'A4',
                title:"Client"
            },
            {
                extend:'excelHtml5',
                className: 'btn-small green white-text',
                text:'Excel',
                titleAttr:"Excel",
                title:"Client"
            },
            {
                text: 'Ajouter client',
                className: 'right btn-small green white-text createClient modal-trigger',
                action: (e, node, config) => {
                    $(document).ready(function(){
                        $("#modalCreateClient").modal();
                    })
                }
            }],

  2. #2
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 460
    Points : 4 994
    Points
    4 994
    Par défaut
    Bonjour,

    Pourquoi vous mettez document.ready à l'intérieur du callback action
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     action: (e, node, config) => {
         $(document).ready(function(){
            $("#modalCreateClient").modal();
         })
    }
    ??, document ready n'a aucun sens ici!

    Si vous utilisez Bootstrap, vous avez donc la possibilité d'utiliser l'option show ou toggle.

    vous devriez simplement avoir :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     action: (e, node, config) => {
          console.log("clic sur le bouton ajouter client, données config :"+config);//vérifiez que cette ligne apparait dans la console après avoir cliquer sur le bouton...
          $("#modalCreateClient").modal('toggle');//toggle est une option de bootstrap modal
    }
    Voyez-vous le résultat de la console.log dans la console du navigateur?

  3. #3
    Membre régulier
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2018
    Messages
    170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Novembre 2018
    Messages : 170
    Points : 95
    Points
    95
    Par défaut
    J'avais essayé un truc dans ce genre là, mais cela ne fonctionne pas Pour finir j'ai opté pour un bouton externe qui s'active au click.

    Sylvain

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Ouvrir une frame avec un bouton dans une frame
    Par argon dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 25/03/2006, 11h48
  2. Ouvrir une fenetre avec l'heure sur écran externe avec X11
    Par jamesleouf dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 20/03/2006, 15h56
  3. Ouvrir une image avec paint depuis un formulaire
    Par gui38 dans le forum Access
    Réponses: 3
    Dernier message: 14/11/2005, 17h40
  4. ouvrir une popup avec php
    Par Defrancesco dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 15/10/2005, 11h34
  5. [Eclipse 3.1] ouvrir une fenetre avec un bouton
    Par Nanoulov dans le forum SWT/JFace
    Réponses: 4
    Dernier message: 01/08/2005, 14h33

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