0

私は毎秒かそこらのタイマーを介してリロードするグリッドコントロールを持っています。処理に時間がかかることがある 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 の使用 - 何が間違っているのでしょうか? 回避策または設定はありますか?

よろしく、アレックス

4

1 に答える 1

0

いくつかのリクエストがサーバーに送信されたと思いますが、問題はクライアント側 (apache 構成または php がセッションでどのように機能するか) とは関係ありません。はいの場合は、このリンクを確認してください。

于 2013-03-11T19:51:45.490 に答える