我想创建一个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);
}
更新似乎也有效。不幸的是,更新在每次更新时都会导致某种“闪烁”效果,因为重新加载了整个树。我正在寻找一种仅刷新已更改节点的方法。
有没有办法做到这一点?
问候