我有一个控制器,我希望在一段时间后自动刷新商店5秒钟。 我需要在哪里重新加载? 我试着把它放在init:函数中。 也许代码错了?我没有工作。 这是我在Controller中的代码:
...init: function() {
this.control({
'mygrid': {
run: function(){
Ext.getCmp('MyGrid').getStore().load();
console.log("akt");
},
interval: 5000,
itemdblclick: function(rec, el) {
....
答案 0 :(得分:1)
这不是正确的语法。
对象'mygrid' : { ... }
必须包含网格的valid events。 run
和interval
不是事件名称,而itemdblclick
是。
您可以在render
事件上设置间隔,然后取消设置destroy
事件的间隔。
答案 1 :(得分:0)
谢谢,我解决了。我把它放到了对象中。感谢Lorenz Meyer的这一提示。
...render: function() {
makeInterval = setInterval(function() {
Ext.getCmp('MyGrid').getStore().load();
}, 5000);
},...