私は毎秒かそこらのタイマーを介してリロードするグリッドコントロールを持っています。処理に時間がかかることがある AJAX リクエストを呼び出す直前に、このタイマーを開始します。
私が更新しているグリッドは、実際にはサーバー上で実行されるタスクのリストです。
ユーザーがどれだけ長く待たなければならないかについて、いくつかのアイデアを提供しようとしています。
このコード:
var task = {
run: function(){
Ext.getCmp("id_task_approval_progress").store.reload();
},
interval: 1000
}
var runner = new Ext.util.TaskRunner();
runner.start(task);
Ext.Ajax.request({
url: 'services/index.php/application/task/approve',
params: { id_primary: id_task, id_status: status },
success: function(response, action){
if(!ajax_error_handler(response, action)){
window.location.reload(true);
}
}
});
機能しません... AJAX リクエストが完了するまでグリッドが更新されませんか???
ExtJS 3.2.1 の使用 - 何が間違っているのでしょうか? 回避策または設定はありますか?
よろしく、アレックス