begin process at 2012 02 13 07:05:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Treeviw Aqlists : petit soucis..


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Treeviw Aqlists : petit soucis..

mercredi 26 septembre 2007 à 22:42:13 | Treeviw Aqlists : petit soucis..

captainfracass

Bonsoir à tous,
J'utilise le script aqlists, qui permet d'obtenir un "treeview unobtrusive". Voici le lien [ Lien ]
Le truc c'est que j'aimerais avoir deux liens l'un pour déployer entièrement l'arbre et l'autre pour faire l'inverse. Si vous pouviez m'aider ça serait vraiment très gentil parceque la je n'y comprend vraiment rien ..
Je précise que j'utilise la version "aqtree3clickable".
Par avance merci beaucoup pour votre aide.
Jean.

mercredi 26 septembre 2007 à 22:54:28 | Re : Treeviw Aqlists : petit soucis..

captainfracass

Et voici le code au fait :

addEvent(window, "load", makeTreesC);

function makeTreesC() {
    // We don't actually need createElement, but we do
    // need good DOM support, so this is a good check.
    if (!document.createElement) return;
   
    uls = document.getElementsByTagName("ul");
    for (uli=0;uli<uls.length;uli++) {
        ul = uls[uli];
        if (ul.nodeName == "UL" && ul.className == "aqtree3clickable") {
            processULELC(ul);
        }
    }
}

function processULELC(ul) {
    if (!ul.childNodes || ul.childNodes.length == 0) return;
    // Iterate LIs
    for (var itemi=0;itemi<ul.childNodes.length;itemi++) {
        var item = ul.childNodes[itemi];
        if (item.nodeName == "LI") {
            // Iterate things in this LI
            var a;
            var subul;
        subul = "";
            for (var sitemi=0;sitemi<item.childNodes.length;sitemi++) {
                var sitem = item.childNodes[sitemi];
                switch (sitem.nodeName) {
                    case "A": a = sitem; break;
                    case "UL": subul = sitem;
                               processULELC(subul);
                               break;
                }
            }
            if (subul) {
                associateELC(a,subul);
            } else {
                a.parentNode.className = "aq3bullet";
            }
        }
    }
}

function associateELC(a,ul) {
    if (a.parentNode.className.indexOf('aq3open') == -1)
      a.parentNode.className = 'aq3closed';
    a.onclick = function () {
        this.parentNode.className = (this.parentNode.className=='aq3open') ? "aq3closed" : "aq3open";
        return false;
    }
}

/*              Utility functions                    */

function addEvent(obj, evType, fn){
  /* adds an eventListener for browsers which support it
     Written by Scott Andrew: nice one, Scott */
  if (obj.addEventListener){
    obj.addEventListener(evType, fn, false);
    return true;
  } else if (obj.attachEvent){
    var r = obj.attachEvent("on"+evType, fn);
    return r;
  } else {
    return false;
  }
}



Cette discussion est classée dans : vraiment, utilise, soucis, treeviw, aqlists


Répondre à ce message

Sujets en rapport avec ce message

reload sur window.opener [ par booth ] bonjour!voilà, je dévellope sous IE 5.5 et lorsque j'utilise la commande window.opener.reload() ca marchemais sur les autres postes ayant IE 5.0 ça ne DHTML avec Netscape 6.2 [ par Syl33 ] Salut, j'ai un soucis de DHTML avec Netscape 6.2 : J'utilise la propriété 'display' pour masquer ou afficher un tableau contenant du texte et des imag UGENT pb avec un formulaire et javascript [ par kut ] J'ai un formulaire qui me permet d'avoir des informatios sur les clients, j'utilise une fonction qui controle tous les champs, et par la suite je veux Le monsieur, il est vraiment doué [ par jpb ] Bonsoir,S'ils étaient vraiment très très très gentils, ils nous donneraient le code qui permet d'afficher le contenu d'un zip avant de le télécharger. Mais ou sont passés les cookies... [ par didilettante ] Non, ce n'est pas une chanson mais seulement une coriosité intellectuelle.... en effet, j'utilise les cookies (comme tout le monde) sur mon site (en d Dialogue entre frames: petit soucis [ par Tiscripteur ] J'ai un soucis que je n'arrive pas à résoudre:Je n'arrive pas à récupérer l'adresse de la frame qui m'héberge.Si elle se trouve sur le même serveur qu Dialogue entre une fenetre et une popup [ par bob ] Bonjour à tous G un petit soucis G une page dans laquelle G un boutton "Valider" qui appelle une fonction js qui fait ceci :.....var ouvert=window.ope pop up flash et redirection Ulimit [ par neko2 ] Alors voila j'ai un probleme qui commence a serieusement me gonfler!!J'utilise Ulimit et mon site est en FlashJe veut creer des boutons revoyant a une Soucis de table sous IE [ par GregPeck ] Salut a tous,Je suis dépassé par un problème basique:J'ai un tableau un peu particulier et j'essai de donner une hauteur à la colonne "b". J'ai fait


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,964 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales