木曜日, 2 月 19th, 2009 | Author: djodjo

APIドキュメントを見て実装してみたんです。
APIドキュメント >> Ext.util.TaskRunnerExt.util.TaskRunner
なんですが、interval効かなくってとまらないーーー



// Start a simple clock task that updates a div once per second
var task = {
run: function(){
Ext.fly('clock').update(new Date().format('g:i:s A'));
},
interval: 10000 //10 second
}
var runner = new Ext.util.TaskRunner();
runner.start(task);

これで、1秒起きに、clockが更新されるのかと思いきや、intervalが効かないんですよ。
実際には、runの中で、サーバに通信しているんですが、1秒とたたずにサーバにDoS攻撃!!!

で、いくつか触った結果
new Ext.util.TaskRunner(100000)
と、コンストラクタの引数にintervalを指定したらOK。

ただ、var taskに設定したintervalも書かないと動作しないみたい。

なぜに?

Tags:
Category: ExtJS
You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
Leave a Reply