如何在dojo中刷新按钮单击上的特定树节点?

如何在dojo中刷新按钮单击上的特定树节点?,dojo,Dojo,我有一个使用QueryReadStore和ForestStoreModel的延迟加载树。我填充了我的树并扩展了一些节点。现在,在后端为特定节点添加了更多数据。我必须刷新该节点,并在其下单击一个按钮显示新的子元素 我想知道如何做到这一点,因为我没有得到任何这样的方法或任何网上的例子。当我浏览stores API时,我发现了一个onChildrenChange方法,它说如果后端发生任何更改,它将更新存储。我也试过这个方法,但没有成功 谢谢。将此功能扩展/添加到树中: reloadNode:f

我有一个使用QueryReadStore和ForestStoreModel的延迟加载树。我填充了我的树并扩展了一些节点。现在,在后端为特定节点添加了更多数据。我必须刷新该节点,并在其下单击一个按钮显示新的子元素

我想知道如何做到这一点,因为我没有得到任何这样的方法或任何网上的例子。当我浏览stores API时,我发现了一个onChildrenChange方法,它说如果后端发生任何更改,它将更新存储。我也试过这个方法,但没有成功


谢谢。

将此功能扩展/添加到树中:

    reloadNode:function(nodeId){

        nodes=this.getNodesByItem({"id":nodeId});//Create dummyitem&search for nodes
        if (nodes[0]!==undefined) { // Is there a node with this id ?
        nodes[0]._loadDeferred=false; // Reload the first node with this id
        this._expandNode(nodes[0]);//this = "dijit/Tree"

        }
    }