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

Bibliothèques & Frameworks Discussion :

[Bootstrap] Effacer un tableau pour le recréer


Sujet :

Bibliothèques & Frameworks

  1. #1
    Membre actif

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2011
    Messages
    370
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2011
    Messages : 370
    Points : 251
    Points
    251
    Par défaut [Bootstrap] Effacer un tableau pour le recréer
    Bonjour,

    Je cherche a affichier dans un tableau des données correspondantes à une ligne. A chaque fois que je clique sur une ligne, j'affichie les bonnes données.

    J'ai deux problemes dans mon code:
    1er: si je selectionne une ligne puis une autre, je n'arrive pas à déselectionner la ligne précédement active.
    2eme: je n'arrive pas à afficher mon tableau.
    Je peux sans problème formater LdapData de la manière suivante:
    [entete:cn]
    [adresse:12 rue des petits champs]
    [tel:+33123456789]
    [email:pepe.nico@developpez.fr]
    ...

    Dans #dataTables-ldaputil-detail je n'ai pas besoin de trier je veux présenter les choses de la manière suivante:
    entète => cn de la requette LDAP
    Body => deux colonnes avec à gauche les types d'information (tel, adresse...) et à droite les valeurs correspondantes.

    Le tableau #dataTables-ldaputil fonctionne bien sauf pour l'incativation de ligne quand j'en selectionne une nouvelle.

    Comment corriger mon code?
    Cordialement,
    Vandman

    PS: je fait ce que je peux pour la présentation car le Proxy de ma boite bloque le site forum.developpez.be sur lequel sont stocké les bbcode.

    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    <script type="text/javascript">
    var LdapData = [];
    LdapData = <?php echo json_encode($data); ?>;
    $(document).ready(function() {
     var selected = [];
     var tableld = $('#dataTables-ldaputil').dataTable({
     select: true,
     tabIndex: 1,
     searching: false,
     paging: false,
     data: LdapData,                               
     columns: [
      { data: 'prenom',
         title: 'Prénom' },
      { data: 'nom',
         title: 'Nom' },
      { data: 'entite',
         title: 'Entité' },
      { data: 'ville',
         title: 'Ville' },
      { data: 'cp',
         title: 'Code<br>Postal' },
      { title: '',
        data: null,
        defaultContent: '<i class="glyphicon glyphicon-floppy-save" ></i>',
        bSortable: false }
     ],
    });
     $('#dataTables-ldaputil tbody').on('click', 'tr', function () {
      var id = this.rowIndex;
      var index = $.inArray(id, selected);
      if ( index === -1 ) {
       selected.push( id );
      } else {
       selected.splice( index, 1 );
      }
     
      $(this).toggleClass('selected alert-info');
      var LdapDataDetail = {atribut:'Adresse', valeur:'15 Rue du petit champ'};
       LdapDataDetail += {atribut:'Telephone', valeur:'+33123456789'};
       LdapDataDetail += {atribut:'email', valeur:'pepe.nico@developpez.fr'};
     
      var tabledtl = $('#dataTables-ldaputil-detail').dataTable({
       searching: false,
       paging: false,
       data: LdapDataDetail,     
       columns: [
        { data: 'atribut' },
        { data: 'valeur' }
       ]
         });
      } );
     
    });
     
    </script>

  2. #2
    Membre actif

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2011
    Messages
    370
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2011
    Messages : 370
    Points : 251
    Points
    251
    Par défaut
    Bonjour,

    Je m'auto répond.
    Il seuffit d'ajouté la ligne suivante:
    dans
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    var tabledtl = $('#dataTables-ldaputil-detail').dataTable({
       searching: false,
       paging: false,
       destroy: true,
       data: LdapDataDetail,     
       columns: [
        { data: 'atribut' },
        { data: 'valeur' }
       ]
         });
    Cordialement,
    Vandman

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

Discussions similaires

  1. [HTML] Tableau pour l'enregistrement des données
    Par ghyosmik dans le forum Balisage (X)HTML et validation W3C
    Réponses: 13
    Dernier message: 01/11/2005, 15h28
  2. TABLEAU pour video
    Par kevinf dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 11/10/2005, 19h29
  3. Problème tableau pour une requête
    Par LE NEINDRE dans le forum Langage
    Réponses: 2
    Dernier message: 07/10/2005, 20h21
  4. [VB.NET] Quel objet tableau pour une recherche indexée ???
    Par Kitano dans le forum Windows Forms
    Réponses: 7
    Dernier message: 02/09/2004, 09h38
  5. Effacer un tableau
    Par leeloo076 dans le forum ASP
    Réponses: 6
    Dernier message: 01/04/2004, 14h23

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