Wie aktualisiert man Daten mit TreeStore oder TreeEditor?

8

Ich benutze die tree.Panel und TreeStore Komponente. Ich benutze JSON-Datei, um meine Daten zu speichern, aber ich möchte wissen, wie Sie meine Daten mit einem TreeStore aktualisieren?!

Ich erkläre mein Problem: Ich habe 2 Komponenten auf meiner Seite:

Tree.Panel wer zeigt Daten mit TreeStore und Panel an, um Daten zu bearbeiten, weil ich nicht finde, wie man Baum direkt bearbeitet?!

Ich möchte eine Submit-Schaltfläche verwenden, um Daten auf meinem Baum zu aktualisieren, aber ich verstehe nicht, wie das geht?!

Wenn es möglich ist?!

Ich verstehe nicht, wie ich neue Knoten hinzufügen kann, Knoten aktualisieren und Knoten löschen?!

Oder gibt es vielleicht TreeEditor-Komponente?!

Vielen Dank, um zu helfen:)

    
Mepps 02.05.2011, 19:21
quelle

1 Antwort

9

Ich denke, wir müssen noch eine TreeEditor-Komponente sehen. Aber es gibt Möglichkeiten, Ihren bestehenden Baum zu manipulieren. Sie sollten in der Lage sein, Baumknoten mithilfe der Methoden von hinzuzufügen, zu aktualisieren oder zu entfernen NodeInterface .

Sie haben Methoden wie:

  • appendChild
  • insertChild
  • insertBefore
  • removeChild
  • replaceChild

usw. ...

Hier ist ein Beispielcode, wie Sie einen neuen Knoten an Ihren Baum hängen können:

%Vor%

Ebenso können Sie andere Methoden verwenden, um den Baum zu manipulieren. Um einen Knoten an einem bestimmten Ort einzufügen, müssen Sie insertChild verwenden. Für diese Methode müssen Sie auch den Speicherort angeben.

Kurz gesagt, der Zugangspunkt zum Bearbeiten Ihres Baums ist die getRootNode() -Methode Ihres TreeStore.

    
Abdel Raoof 21.05.2011, 17:08
quelle

Tags und Links