Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 35

Discussione: gerarchia XML

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    gerarchia XML

    ciao a tutti,

    ho il componente Tree cliccando sopra recupero la selezione ma come posso recuperare oltre che alla selezione tutta la sua gerarchia



    codice:
    // alla pressione del componente myTree
    listenerObject = new Object();
    listenerObject.change = function(evtObject) {
        var lab:String = String(evtObject.target.selectedItem.attributes.label);
        var dat:Object = evtObject.target.selectedItem.attributes.data;
        trace(lab+" - "+dat);
    	storia.text = "> "+lab;
        _global.selezione = lab;
    	caricaselezione();
    };
    myTree.addEventListener("change", listenerObject);
    grazie

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    Ben tornato!!!
    salvami...

    allora cosi quando clicco su un dato ad esempio "Professional Line" (vedi immagine) riesco ad ottenere il suo valore, ma posso ottenere il suo "padre"?? che in questo caso è "TIMBRI"

    Grazie

    Immagini allegate Immagini allegate

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    codice:
    // alla pressione del componente myTree
    listenerObject = new Object();
    listenerObject.change = function(evtObject) {
    	var lab:String = String(evtObject.target.selectedItem.attributes.label);
    	var dat:Object = evtObject.target.selectedItem.attributes.data;
    	var padre:String = evtObject.target.selectedItem.parentNode.attributes.label;
    	var nonno:String = evtObject.target.selectedItem.parentNode.parentNode.attributes.label;
    	trace(lab+" - "+dat);
    	trace(padre);
    	trace(nonno);
    };
    myTree.addEventListener("change", listenerObject);

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    finalmente!!!!
    Grazie mille

  6. #6

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    scisa nega ma cosi mi succede questo problema

    codice:
    // alla pressione del componente myTree
    listenerObject = new Object();
    listenerObject.change = function(evtObject) {
        var dat:Object = evtObject.target.selectedItem.attributes.data;
    	var nonno:String = evtObject.target.selectedItem.parentNode.parentNode.attributes.label;
    	var padre:String = evtObject.target.selectedItem.parentNode.attributes.label;
        var figlio:String = evtObject.target.selectedItem.attributes.label;
        trace(figlio+" - "+padre+" - "+nonno);
    	_global.sezione = nonno;
    	_global.categoria = padre;
    	_global.articolo = figlio;
    	_global.dati = dat;
    	caricaselezione();
    };
    myTree.addEventListener("change", listenerObject);
    nel trace
    se clicco solo sul nonno
    codice:
    TIMBRI -  -
    se clicco sul padre
    codice:
    PRINTY LINE - TIMBRI -
    se clicco sul figlio
    codice:
    4910 - PRINTY LINE - TIMBRI
    in pratica solo se clicco sul figlio assegna le tre varibili in modo corretto

    :master:

  8. #8
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Ma il "nonno" non ha padre, è per questo che è vuoto. Cosa vuoi che appaia, in quel caso?

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    grazie nega,

    non è importante che appaia nulla
    ma è importante che rispetti l'assegnazione delle variabili

    questa è la forma corretta
    codice:
    _global.sezione = nonno;
    _global.categoria = padre;
    _global.articolo = figlio;
    
    trace(figlio+" - "+padre+" - "+nonno);
    4910 - PRINTY LINE - TIMBRI
    adesso se nonno non ha figli lui nel trace scrive cosi
    codice:
    TIMBRI -  -
    quindi assegna nonno (_global.sezione) a figlio (_global.articolo)
    e stravolge tutto!! VVoVe:
    invece dovrebbe (secondo l'ordine delle variabili) scrivere cosi
    codice:
     - - TIMBRI
    e cosi fa con le altre variabili
    posso risolvere questo problema?

  10. #10
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    >quindi assegna nonno (_global.sezione) a figlio (_global.articolo)

    In realtà funziona tutto correttamente, infatti il primo è sempre quello attuale e il secondo è sempre il padre. Hai considerato questa cosa?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.