Tri tableau jQuery via Get XMLHTTP

Petit nouveau ! | 1 Messages

18 janv. 2012, 19:38

Salut,

J'ai un petit soucis de tri de tableau avec jQuery.

J'ai une page "maître" qui appelle régulièrement une fonction javascript (via setInterval) pour récupérer une page dans laquelle il y a un tableau.

Code : Tout sélectionner

function showUser() { //document.write(file); //if (str=="") // { // document.getElementById("text").innerHTML=""; // return; // } if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("text").innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET","la_page.php",true); xmlhttp.send(); }
la_page.php echo un tableau, qui est affiché du coup dans ma page via mon <div id ="text">

J'ai essayé plusieurs script javascript de tri de tableau (jquery table sorter, tiny sorter etc etc), et tous me posent le même problème :
Si j'accède directement à la_page.php qui contient le tableau, le tableau est bien triable, le script marche.
Mais si je vais sur ma page "maître" (qui GET donc la_page.php), le script de tri ne marche plus.

Je ne sais pas si ce que je cherche à faire est possible.

Car soit je mets les fonctions JS de tri dans la page maître, mais au chargement le tableau à trier n'existe pas encore.
Soit je mets les fonctions dans la_page.php, mais ils se "désactivent" quand la page est GET via xmlhttp.open.

Un conseil ?

Merci :)

devlop78
Invité n'ayant pas de compte PHPfrance

20 janv. 2012, 03:45

Un conseil .. Reformule, j'ai pas saisi grand chose. En plus, tu parles de jQuery et tu montres du JS "pur" ...