dijit tree und Fokus Knoten

Ich kann nicht focusNode() oder expandNode() bekommen arbeiten. Ich habe auch versucht, den Wechsel zurück zum dojo 1,32 und auch 1.3, kein Unterschied zum 1.4. Und ich Debuggen mit firebug, der Knoten ist ein Gültiger Knoten des Baumes und keine Fehler auftreten, aber der Knoten nicht bekommen konzentriert. Hilfe ist SEHR geschätzt!

<head>
<script type="text/javascript">
    dojo.declare("itcTree",[dijit.Tree], {
         focusNodeX : function(/* string */id)  {
                   var node=this._itemNodesMap[id];
                   this.focusNode(node);
         }
     });
    </script>
</head>

<body class="tundra">
    <div dojoType="dojo.data.ItemFileReadStore" jsId="continentStore" url="countries.json">
    </div>
    <div dojoType="dijit.tree.ForestStoreModel" jsId="continentModel" store="continentStore"
    query="{type:'continent'}" rootId="continentRoot" rootLabel="Continents"
    childrenAttrs="children">
    </div>
    <div dojoType="itcTree" id="mytree" model="continentModel" openOnClick="true">
        <script type="dojo/method" event="onClick" args="item">
            dijit.byId('mytree').focusNodeX('AF');
        </script>
    </div>
     <p>
    <button onclick="dijit.byId('mytree').focusNode('DE');">klick</button>
    </p>
</body>
Schreibe einen Kommentar