extJS 3.2.1刷新其他列表时的AJAX请求

时间:2013-03-07 19:17:18

标签: extjs

我有一个网格控件,我每隔一秒钟通过一个计时器重新加载。我在调用一个长时间处理的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 - 我做错了什么?有工作或设置吗?

此致 亚历

1 个答案:

答案 0 :(得分:0)

我认为有几个请求被发送到服务器,问题与客户端无关(apache配置或php如何与会话一起工作)。如果是 - 请检查link