我有一个网格控件,我每秒左右通过一个计时器重新加载。我在调用有时需要长时间处理的 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 - 我做错了什么?有解决方法或设置吗?
问候,亚历克斯