Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1322 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [.NET + JAVASCRIPT] TreeView, Pourquoi ne réagit t'il pas ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[.NET + JAVASCRIPT] TreeView, Pourquoi ne réagit t'il pas ?

n°1486488
hassbak
Posté le 05-12-2006 à 10:05:53  profilanswer
 

Bonjour les gens :hello:
 
Je me casse un peu la pipe sur un probleme depuis hier, et je ne trouve pas la raison
 
J'ai une page ASPX sur un site en ASP.NET 2.0 contenant un Treeview, generer a partir de donnée XML.
Jusque la rien de compliqué.
 
Le treeview est en mode case a cocher sur chacun des noeud.
 
Ce que je souhaite, c'est cocher tout les noeuds enfants lorsque je coche un noeud.
 
J'ai trouvé pas mal de script Javascript, mais impossible de les faire fonctionner, il passe bien dans le script mais ne coche pas les enfants, je ne comprend réellement pas.
 
Quelqu'un a deja eut ce probleme ? :??:
 
Merci d'avance :jap:
 
PS : voici le script  
 
 

Code :
  1. function client_OnTreeNodeChecked()
  2.                 {
  3.                     var obj = window.event.srcElement;
  4.                     var treeNodeFound = false;
  5.                     var checkedState;
  6.                     if (obj.tagName == "INPUT" && obj.type == "checkbox" )
  7.                     {
  8.                         var treeNode = obj;
  9.                         checkedState = treeNode.checked;
  10.                         do
  11.                         {
  12.                             obj = obj.parentElement;
  13.                         } while (obj.tagName != "TABLE" )
  14.                         var parentTreeLevel = obj.rows[0].cells.length;
  15.                         var parentTreeNode = obj.rows[0].cells[0];
  16.                         var tables = obj.parentElement.getElementsByTagName("TABLE" );
  17.                         var numTables = tables.length
  18.                         if (numTables >= 1)
  19.                         {
  20.                             for (i=0; i < numTables; i++)
  21.                             {
  22.                                 if (tables[i] == obj)
  23.                                 {
  24.                                     treeNodeFound = true;
  25.                                     i++;
  26.                                     if (i == numTables)
  27.                                     {
  28.                                         return;
  29.                                     }
  30.                                 }
  31.                                 if (treeNodeFound == true)
  32.                                 {
  33.                                     var childTreeLevel = tables[i].rows[0].cells.length;
  34.                                     if (childTreeLevel > parentTreeLevel)
  35.                                     {
  36.                                         var cell = tables[i].rows[0].cells[childTreeLevel - 1];
  37.                                         var inputs = cell.getElementsByTagName("INPUT" );
  38.                                         inputs[0].checked = checkedState;
  39.                                     }
  40.                                     else
  41.                                     {
  42.                                         return;
  43.                                     }
  44.                                 }
  45.                             }
  46.                         }
  47.                     }
  48.                 }


---------------
Je vous préviens, je suis une merde en orthographe, vous me parlé à vos risques et périls !
mood
Publicité
Posté le 05-12-2006 à 10:05:53  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [.NET + JAVASCRIPT] TreeView, Pourquoi ne réagit t'il pas ?

 

Sujets relatifs
[Résolu] Vérification en javascript d'un tableau dynamique en PHP[javascript] Nombre aléatoire entre 100 et 200?
[ASP.NET C#] Problème de DLL dans un site web[javascript] pb settimeout
Code Javascript de formulaire qui marche sous IE mais pas Firefox[Résolu][Javascript] Boutons graphiques dynamiques
[C# .Net] Recuperer un chaine contenu dans un SubItems d'une ListviewInsertion de compteur javascript dans feuille XSL
Faire du .Net 1.1 avec VS 2005 ?Suppression de données XML depuis un treeview
Plus de sujets relatifs à : [.NET + JAVASCRIPT] TreeView, Pourquoi ne réagit t'il pas ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR