3

ExtJS を使用して定期的に関数を起動するにはどうすればよいですか。docs
のサンプル コードを試しましたが、エラーが発生します。

var runner = Ext.util.TaskRunner(),
task = runner.start({
     run: function(){ ... },
     interval: 1000
});

エラーtask = runner.start( ... )

Uncaught TypeError: Object #<Object> has no method 'start'

また、このコードはかなり長いことがわかりました。ExtJS で通常のタスクを起動するための短いバージョンはありませんか?

4

3 に答える 3

4

newキーワードを忘れました。新しいTaskRunnerを作成する必要があります。

var runner = new Ext.util.TaskRunner();
于 2013-10-08T09:05:11.573 に答える
0

ExtJS の古いバージョン (3.3 など) の場合、「Ext.TaskMgr」がタスク マネージャーです。

Ext.TaskMgr.start({
  run: function() { ... },
  interval: 1000
});
于 2014-05-21T13:56:22.867 に答える