8

tree.Panel と TreeStore コンポーネントを使用します。JSON ファイルを使用してデータを保存していますが、TreeStore を使用してデータをアップグレードする方法を教えてください。

私は自分の問題を説明します: 私のページには 2 つのコンポーネントがあります:

TreeStore と Panel でデータを表示してデータを編集する Tree.Panel は、ツリーを直接編集する方法が見つからないため?!

送信ボタンを使用してツリーのデータを更新したいのですが、やり方がわかりません!

もし可能なら?!

新しいノードを追加し、ノードをアップグレードし、ノードを削除する方法がわかりません!

それとも、おそらく TreeEditor コンポーネントが存在しますか?!

助けてくれてありがとう:)

4

1 に答える 1

9

TreeEditor コンポーネントはまだ見ていないと思います。しかし、既存のツリーを操作する方法があります。NodeInterfaceのメソッドを使用して、ツリー ノードを追加、更新、削除できるはずです。

次のような方法があります。

  • appendChild
  • insertChild
  • 前に挿入
  • removeChild
  • 子を置き換える

等...

以下は、ツリーに新しいノードを追加する方法のサンプル コードです。

var node = myTreeStore.getRootNode();

node.appendChild({
    text: 'A New node'
});

同様に、他の方法を使用してツリーを操作できます。ノードを特定の場所に挿入するには、insertChild. この方法では、場所も指定する必要があります。

つまり、ツリーを編集するアクセス ポイントは、TreeStore のgetRootNode()メソッドです。

于 2011-05-21T17:08:18.460 に答える