ExtJs - expandPath von TreePanel nicht funktioniert

Meine Treepanel hat die id 'treePanel' und funktioniert Prima.

Beispiel-Pfad:

/subfolder3/abc

Ausbau mit expandAll() arbeitet mit Baum-panel aber expandPath() funktioniert nicht.

Nun, nachdem ein Ereignis möchte ich erweitern um einen Pfad in meinem Baum. Allerdings kann ich es nicht machen.

Bisher habe ich versucht:

var oTreePanel = Ext.getCmp('treePanel');

oTreePanel.expandPath('/subfolder3/abc'); //or '/subfolder3' or '/root/subfolder3'

Es gibt keine Fehlermeldung aber auch keine änderung in der Struktur.

Was ist zu tun?

BEARBEITEN

oTreePanel.selModel.getSelection()[0].getPath() ist /root/.

Was ich versucht habe:

  • Pfad: /root => success ist true und node sagt node.data.id="" und node.data.path=""

  • Pfad: /root/ => success ist true und node sagt node.data.id="" und node.data.path="/report_with_variables" (der erste Knoten im Baum) und node.data.parentId= "root"

  • Pfad: /root/subfolder3 auf den Weg: success ist false und node sagt node.data.id="" und node.data.path="" und node.getPath() ist /root

Mein Json-Antwort für den Baum sieht wie folgt aus:

{"status":{"status":0,"msg":"Ok","protocolversion":"extjs.json"},"value":{"name":"","path":"\/","type":"folder","leaf":false,"children":[{"name":"report_with_variables","path":"\/report_with_variables","type":"report","leaf":true,"title":"Report ohne Variablen","description":null},{"name":"subfolder1","path":"\/subfolder1","type":"folder","leaf":false},{"name":"subfolder2","path":"\/subfolder2","type":"folder","leaf":false},{"name":"subfolder3","path":"\/subfolder3","type":"folder","leaf":false},{"name":"testreports","path":"\/testreports","type":"folder","leaf":false}]}}
InformationsquelleAutor Shlomo | 2012-08-31
Schreibe einen Kommentar