【发布时间】:2014-09-04 14:33:26
【问题描述】:
我需要每 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);
【问题讨论】:
标签: javascript extjs refresh