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 :

Lire le nom de la div dans une colonne d'un dataTable ?


Sujet :

jQuery

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 165
    Points : 39
    Points
    39
    Par défaut Lire le nom de la div dans une colonne d'un dataTable ?
    Bonjour,


    J'utilise dataTables + jquery.
    J'utilise aussi le server_processing de dataTables.

    Afin d'obtenir un tag unique pour chaque ligne de tableau, j'ai recours au stratagème suivant.
    Je crée une div englobante avec un id unique pour chaque ligne.
    A chaque première colonne, j'insère donc les balises suivantes
    (extrait du server_processing) :
    Code php : 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
    	while ( $aRow = mysql_fetch_array( $rResult ) )
    	{
    		$row = array();
    		for ( $i=0 ; $i<count($aColumns) ; $i++ )
    		{
    			if ( $aColumns[$i] == "version" )
    			{
    				/* Special output formatting for 'version' column */
    				$row[] = ($aRow[ $aColumns[$i] ]=="0") ? '-' : $aRow[ $aColumns[$i] ];
    			}
    			else if ( $i == 0 )
    			{
    				/* Special output formatting for 'version' column */
    				$comparer = trim($aRow[ 'item_id' ]);
    				$row[] = "<div id='tag".$comparer."'><input type='checkbox' name='comparer[".$nbresultat."]' id='comparer".$comparer."' class='curseur' value='0'></div> ";
     
     
    			}
     
                            ...
     
    			else if ( $aColumns[$i] != ' ' )
    			{
    				/* General output */
    				$row[] = $aRow[ $aColumns[$i] ];
    			}
     
    		}
     
    		$output['aaData'][] = $row;
    	}

    Et cela fonctionne.

    Et puis par une autre routine jquery dans ma page principale, j'arrive à lire le contenu de la 1 ere colonne de chaque ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
        $('#example tbody tr').live('mouseover', function () {
    		this.style.cursor='pointer';
            var nTds = $('td', this);
            var sref = $(nTds[0]).text();
    		alert (sref);
    		search (sref);
        } );
    Oui, mais voilà, ce n'est pas le contenu texte que je souhaite, mais l'ID de la DIV intérieure...
    Je voudrais récupérer qchose comme "tag12569", "tag987621", "tag76299596"... (vu que les id commencent tous par le mot tag...
    Pouvez-vous m'aider à y arriver ?
    Car quelquechose m'empêche d'y arriver...
    Mais je ne sais pas quoi !

    Merci d'avance pour votre aide.

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 165
    Points : 39
    Points
    39
    Par défaut
    J'ai trouvé !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
            var sref = $(nTds[0]).children(0).attr('id');

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

Discussions similaires

  1. Nom de Table contenu dans une colonne
    Par bertrounet64 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 30/08/2010, 10h34
  2. Toujours afficher un div dans une colonne
    Par Space Cowboy dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 23/02/2010, 13h22
  3. Afficher le nom de la table dans une colonne
    Par lrochat dans le forum Requêtes
    Réponses: 1
    Dernier message: 13/02/2008, 09h55
  4. Modification du nom d'un champ dans une table
    Par reef1 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 25/06/2004, 10h55
  5. Noms de colonne dans une colonne
    Par Digirom dans le forum Langage SQL
    Réponses: 14
    Dernier message: 23/04/2004, 11h51

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