【发布时间】:2013-12-18 18:15:57
【问题描述】:
我想创建一个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 refresh treepanel extjs4