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.