我需要每隔60秒刷新一次页面上的内容。
但是,由于面板的自定义,基于属性将数据分类到树结构中,我无法将存储设置为面板的属性。
这就是我认为的相关代码:
refreshContent: function () {
var mainMenuPanel = Ext.getCmp("FirstTreePanel");
mainMenuPanel.removeAll();
this.onPanelRender();
},
init: function (application) {
this.control({
"#FirstTreePanel": {
render: this.onPanelRender
}
});
// We add a listener for the refresh event.
var self = this;
this.application.on("refreshContent", function() {
self.refreshContent();
});
}
问题是面板基本上变得无法使用,面板会随机扩展和折叠。
有没有特定的方法来处理这个?
编辑:这是我app.js中触发事件的代码。
var self = this;
var task = {
run: function () {
// Fire off the event for the panels to refresh.
self.fireEvent("refreshContent");
},
interval: 1000 * 10//config.refreshTime
}
Ext.TaskManager.start(task);
答案 0 :(得分:0)
更新:
您将每10秒乘以1000 * 10。您应该将其更新为1000 * 60。