在ExtJS 4中,当随机删除与节点关联的网格信息时,如何删除树节点

时间:2012-03-07 03:56:09

标签: extjs

到目前为止,我的代码通过拖放树节点和网格面板中的树叶来填充。我想知道在删除与之关联的网格信息时如何删除树节点。

1 个答案:

答案 0 :(得分:0)

你的模型中你应该在网格和树中都有类似id属性的东西。因此,当您删除网格中的记录时,您将在树中搜索具有此ID的节点并将其删除。另一种方法是在删除节点时保存对节点的引用。

流程是:

  1. 用户将记录从网格拖放到树
  2. 删除记录并创建新节点时,在网格记录中保存引用

    onNodeDrop:function(){   grid.getSelected()。treeNode = tree.lastCreatedNode; }

  3. 然后当您删除网格中的记录时,您也可以删除节点。

  4. 注意 - 这只是一个伪代码,是行不通的。只是为了给你一个想法。