amel468
Messages postés34Date d'inscriptionvendredi 10 janvier 2003StatutMembreDernière intervention10 avril 2006
-
20 août 2004 à 13:28
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 2010
-
20 août 2004 à 15:05
Bonjour,
J'essaye de construire un tableau qui doit posseder les propriétés extend et collapse.
Ce tableau se remplit a l'aide des données d'une table oracle et suivant les parametres sélectionnés par l'utilisateur.
je gere l'extend et collapse grace a des fonctions javascript, qui se declanchent lors de l'evenement onclick des balises <td> de mon tableau.
Le probleme, c'est que je n'arrive pas a faire fonctionner mes fonctions javascript....quand je clique sur les case, il ne se passe abolument rien...
est-ce que c'est parceque je les appelle d'une mauvaise facon ?
voici le code que j'utilise:
au moment de créer le tableau, dans le code behind
while(dr.Read())
{
if (lno > 1) //lno = niveau de la ligne dans l'arbre
{
//ligne 1 puis a chaque passage du dr avance d'une ligne
Page.Response.Write("<TR class=level" + lno.ToString() + " style="display: none;">");
//colonne 1
Page.Response.Write("<TD onclick="showrow(this.parentNode.rowIndex)" class="level" + lno.ToString() + "">" + dr.GetString(2));
}
else //=si niveau 0
{
//ligne 1 puis a chaque passage du dr avance d'une ligne
Page.Response.Write( "<TR class=level" + lno.ToString() + " >");
//colonne 1
Page.Response.Write( "<TD onclick="showrow(this.parentNode.rowIndex)" class="level" + lno.ToString() + "">" + dr.GetString(2) );
}
et voici la fonction qui se trouve sur la page page aspx, entre les balises script du code html
function showrow(rowid)
{
var currow , level, childlevel
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 20 août 2004 à 13:50
Au debut je pensais que la balise TD ne possedait pas l'evenement onclick, j'ai verifié mais si, j'en profite donc pour vous montrez cette adresse : http://giminik.developpez.com/xhtml/index.php?idBalise=68 qui pourra peut etre vous etre utile :)
mais retournous à notre problème : pour le resoudre il suffit tout simplement de faire
amel468
Messages postés34Date d'inscriptionvendredi 10 janvier 2003StatutMembreDernière intervention10 avril 20061 20 août 2004 à 14:09
Merci bcp pour ta réponse, malheureusement ca ne fonctionne pas...
Pour l'implifier, je n'ai pas tout ecrit dans le post précedent.
au depart, j'utilise une fonction fulltree qui, si la variable fullmode est a expand affiche tout l'arbre, sinon n'affiche que les niveau 0, ainsi que la fonction showMode qui ne sert qua'a afficher un (+) ou un (-) suivant si l'arbre est deroule ou pas.
est-ce que tu as un message lorsque tu cliques sur ton TD ?
J'ai pas compris le code que tu viens de me donner, je l' ai compris mais je vois pas la difference avec le premier :-(
si le bout de code que je t'ai donné affiche un message, c'est que ton problème se situe au niveau de javascript plutot que d'asp.net essaye de trouver des infos ici : javascriptfr.com