8

我使用 tree.Panel 和 TreeStore 组件。我使用 JSON 文件来存储我的数据,但我想知道如何使用 TreeStore 升级我的数据?!

我解释了我的问题:我的页面上有 2 个组件:

Tree.Panel 用 TreeStore 和 Panel 显示数据来编辑数据,因为我不知道如何直接编辑树?!

我想使用提交按钮来更新树上的数据,但我不明白该怎么做?!

如果它是可能的 ?!

我不明白如何添加新节点、升级节点和删除节点?!

或者可能存在 TreeEditor 组件?!

非常感谢帮助:)

4

1 回答 1

9

我认为我们还没有看到 TreeEditor 组件。但是有一些方法可以操纵您现有的树。您应该能够使用NodeInterface的方法添加、更新、删除树节点。

你有这样的方法:

  • 追加子
  • 插入子
  • 插入之前
  • 移除孩子
  • 替换子

ETC...

以下是如何将新节点附加到树的示例代码:

var node = myTreeStore.getRootNode();

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

同样,您可以使用其他方法来操作树。要将节点插入特定位置,您必须使用insertChild. 对于此方法,您还必须指定位置。

简而言之,编辑树的访问点是 TreeStore 的getRootNode()方法。

于 2011-05-21T17:08:18.460 回答