2

ExtJS4MVCを使用しています。

X秒ごとにストアをリロードする方法はありますか?

コードをどこかに置きたいのですがController

4

2 に答える 2

6
setInterval(function(){
    // Use Ext.getStore to reference your store from the controller
    var myStore = Ext.getStore('YourStore');
    // Pass in an object of the changes you want to be made to the store
    myStore.proxy.extraParams = { key:'sencha'}; // replace with your own object
    myStore.load();

},3000);
于 2013-01-19T11:15:46.037 に答える
1

参考までに、Extjsでは、これはExt.util.TaskRunnerを介して実装できます。サンプルコード:

var runner = new Ext.util.TaskRunner(),
clock, updateClock, task;

clock = Ext.getBody().appendChild({
    id: 'clock'
});

// Start a simple clock task that updates a div once per second
updateClock = function() {
    clock.setHtml(Ext.Date.format(new Date(), 'g:i:s A'));
};

task = runner.start({
    run: updateClock,
    interval: 1000
});
于 2016-11-08T12:51:03.093 に答える