+ Antworten
Ergebnis 1 bis 6 von 6

Thema: Fragen zu behavior.tree / Mootree

  1. #1
    Neu an Board
    Registriert seit
    02.03.2010
    Ort
    Recke
    Alter
    36
    Beiträge
    6
    Bedankte sich
    1
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Frage Fragen zu behavior.tree / Mootree

    Hi!

    Bin wieder dabei, ein bisschen mit Joomla und Komponentenerstellung 'rumzuspielen'.

    Nun will ich mit JHTML::behavior.tree einen Baum aufbauen. Soweit so gut. Ein bisschen habe ich dabei schon herausgefunden. Nur bin ich nun bei zwei Punkten irgendwie zu dicht dran (?) bzw. finde es nicht...

    Meine erste Frage ist, wie ich dem RootNode einen Link verpassen kann. Bei meinen Versuchen komme ich nur nach '/undefined'. Wie kann ich da ein Link einfügen? root['data'] sollte es sein, nur klappt das nicht so.

    Die Zweite Frage ist, wie ich den Baum sofort komplett öffnen kann. Bei root['open']='true' kommt nur die erst Ebene. Unterpunkte bleiben zu. Mit einem Butten mit der Funktion onclick="tree.expand()" kann ich die öffnen. Wie klappt es direkt bei der ersten Anzeige?

    Würde mich freuen, wenn mir da jemand auf die Sprünge helfen kann...

    Initialisierung des Trees:
    $params = array();
    $params['mode'] = 'folders';
    $params['grid'] = true;
    $root = array();
    $root['text'] = 'Name RootNode';
    $root['open'] = 'true';
    $root['data'] = '/index.php?...';
    $id = 'treeid';
    JHTML::_( 'behavior.tree', $id, $params, $root );


    Danke!

    Heiko

  2. #2
    Neu an Board
    Registriert seit
    02.03.2010
    Ort
    Recke
    Alter
    36
    Beiträge
    6
    Bedankte sich
    1
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Idee Teil 1 gelöst...

    Hi!

    Habe gerade die Sache mit dem Link beim RootNode herausbekommen. Mit dem Eintrag:

    $root['data'] = array ( 'url' => '/index.php');

    klappt es mit dem setzen des Root-Links wunderbar. Nun fehlt 'nur' noch das komplette Öffnen beim Laden...
    Vielleicht kann mir da jemand helfen. Die Standard-Lib's möchte ich beibehalten, da ich notwendige Updates (Sicherheitspatches) ohne Prob's einspielen können möchte...

    Grüße

    Heiko!

  3. #3
    Hat hier eine Zweitwohnung
    Registriert seit
    14.01.2006
    Ort
    Nienburg
    Alter
    32
    Beiträge
    1.237
    Bedankte sich
    115
    Erhielt 471 Danksagungen
    in 368 Beiträgen

    Standard

    die antwort hast du dir bereits selbst gegeben: .expand();

    http://wiki.joomla-nafu.de/joomla-do...lBehavior/tree

    schau im quelltext wie dein tree "heisst" :: treeXYZ.expand();

  4. #4
    Neu an Board
    Registriert seit
    02.03.2010
    Ort
    Recke
    Alter
    36
    Beiträge
    6
    Bedankte sich
    1
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Frage Ja schon, aber...

    Hi Matrikular!

    Zitat Zitat von Matrikular Beitrag anzeigen
    die antwort hast du dir bereits selbst gegeben: .expand();
    Das habe ich als Button schon hin bekommen. Nur möchte ich den kompletten Baum beim Laden öffnen (also automatisch) und nicht erst nach Klick auf einem Button. In den Header komme ich ja nicht mehr rein, um ein onload-Event abzuschicken, oder?

    Gruß

    Heiko

  5. #5
    Hat hier eine Zweitwohnung
    Registriert seit
    14.01.2006
    Ort
    Nienburg
    Alter
    32
    Beiträge
    1.237
    Bedankte sich
    115
    Erhielt 471 Danksagungen
    in 368 Beiträgen

    Standard

    PHP-Code:
    <?php
    $id 
    'treeid';
    JHTML::_('behavior.tree'$id);

    $script "
    /* <![CDATA[ */
    window.addEvent('domready', function() {
        tree.expand();
    });
    /* ]]> */
    "
    ;

    JFactory::getDocument()->addScriptDeclaration($script);
    ?>

    <ul id="<?php echo $id?>">
        <li><a href="test.html">Item 1</a></li>
        <li><a href="test.html">Item 2</a>
            <ul>
                <li><a href="test.html">Item 2.1</a></li>
                <li><a href="test.html">Item 2.2</a></li>
            </ul>
        </li>
        <li><a href="test.html">3</a></li>
    </ul>

    <!-- Hier wird später der Tree angezeigt -->

    <div id="<?php echo $id.'_tree'?>"></div>

  6. Erhielt Danksagungen von:


  7. #6
    Neu an Board
    Registriert seit
    02.03.2010
    Ort
    Recke
    Alter
    36
    Beiträge
    6
    Bedankte sich
    1
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Lächeln Danke!

    Danke für Deine Hilfe!

    Es klappt nun so, wie ich es mir vorgestellt hatte...

    Danke noch einmal :-)

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein