0

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

我想知道如何做到这一点,因为我没有在网上获得任何此类方法或任何示例。当我浏览商店 API 时,我发现了一个 onChildrenChange() 方法,它表示如果后端发生任何更改,它将更新商店。我也尝试了这种方法,但没有成功。

谢谢。

4

1 回答 1

0

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

    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"

        }
    }
于 2013-03-28T07:31:06.040 回答