首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何覆盖Ext超时?

如何覆盖Ext超时?
EN

Stack Overflow用户
提问于 2010-02-13 01:06:07
回答 3查看 29K关注 0票数 16

我有一个JsonStore,需要从一个超过30秒的超文本传输协议请求中返回。

在任一JsonStore配置上设置" timeout“属性都不会覆盖30秒的超时,也不会设置代理(而不仅仅是设置url属性)并在代理上设置超时。

如何延长此超时时间?

(我使用的是Ext JS 3.1.1)

代码语言:javascript
复制
var ds = new Ext.data.JsonStore({
    autoSave:       true,
    method:         "POST",
    /*url:          "search-ajax.aspx",
    timeout:        120000,*/
    root:           "rows",
    totalProperty:  "results",
    idProperty:     "primarykeyvalue",
    proxy:      new Ext.data.HttpProxy({ url: "search-ajax.aspx", timeout: 120000 }),
    fields:     previewColumnConfig,
    baseParams: {
        Command:    "",
        ID:     primaryKeyValue,
        Entity: entityFullName,
        vetype: ValidationEntityType,
        vepk:       ValidationEntityPK,
        now:        (new Date()).getTime()
        },
    writer: new Ext.data.JsonWriter({
        encode:     true,
        listful:    false
        })
    });
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-02-13 07:33:39

如果您希望整个应用程序的超时时间相同,请在Ext.Ajax单例上全局设置它。

代码语言:javascript
复制
Ext.Ajax.timeout = 120000; //2 minutes

如果您希望只针对单个请求设置不同的超时,那么在将其传递到JsonStore配置之前,您需要在var中定义HttpProxy并修改它的一个属性。conn属性接受仅用于该请求的选项。

代码语言:javascript
复制
var proxy = new Ext.data.HttpProxy({ url: "search-ajax.aspx" });
proxy.conn = { timeout: 120000 };
票数 36
EN

Stack Overflow用户

发布于 2011-03-04 18:46:31

而不在var中定义代理或连接

代码语言:javascript
复制
proxy:      new Ext.data.HttpProxy(
              new Ext.data.Connection({
                          url: "search-ajax.aspx",
                          timeout: 120000 })),
票数 12
EN

Stack Overflow用户

发布于 2012-08-28 16:06:31

您可以定义:

代码语言:javascript
复制
var proxy1 = new Ext.data.HttpProxy(
        { 
            url: 'yourUrl',
            reader: {
                    type: 'json',
                    root: 'items',
                    totalProperty: 'total'
                }
        });
proxy1.timeout = 600000; 

它将阅读器包含在代理中

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2253592

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档