gpt4 book ai didi

extjs - 定期更新 EXTJS 4 Treepanel

转载 作者:行者123 更新时间:2023-12-01 11:57:20 25 4
gpt4 key购买 nike

我想创建一个 Treepanel,它每秒更新一次。所以我拿了一个有代理的商店来获取数据:

store = new Ext.data.TreeStore({
model: 'TaskState',
proxy: {
type: 'ajax',
url : '/getTaskList'
},
root: {
expanded: true
}});

商店似乎可以正常工作,数据显示在我的 TreePanel 中。

我尝试用这个函数更新 Treepanel:

function refresh(){
store.load();
window.setTimeout("refresh()", 1000);
}

更新似乎也有效。不幸的是,更新会在每次更新时导致某种“闪烁”效果,因为整个树都被重新加载了。我正在寻找一种方法来仅刷新已更改的节点。

有什么办法可以做到这一点吗?

问候

最佳答案

有一种方法:您可以将节点加载到某个临时存储并逐个节点更改主树的存储

关于extjs - 定期更新 EXTJS 4 Treepanel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5727834/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com