【问题标题】:Set jsonp proxy url dynamically in sencha touch在sencha touch中动态设置jsonp代理url
【发布时间】:2013-07-03 19:16:36
【问题描述】:

我喜欢在调用 store 的 load() 方法之前动态设置代理 url,因为它喜欢将动态变量附加到 URL 可以帮助我实现这一点

【问题讨论】:

    标签: extjs sencha-touch


    【解决方案1】:

    只需从您的商店获取代理,然后更改该代理的 url。

    var yourStore= Ext.getStore('storename');
    var proxy = yourStore.getProxy();
    proxy.setUrl("new Url");
    

    【讨论】:

    • 感谢您的回复,这里的 storename 应该是商店类名吧?
    • 我在 07-03 19:06:26.230 下面的代码出现异常:D/CordovaLog(4981): file:///android_asset/www/app.js: Line 1 : Uncaught TypeError : 无法调用未定义 var yourStore= Ext.getStore('StationStore') 的方法 'getProxy'; var proxy = yourStore.getProxy(); proxy.setUrl(Config.URL_STATION +SyncHistoryController.FacilitySyncDateTime);
    • 它工作正常,我们必须在商店名称中为 Ext.getStore('storename'); 传递 store xtype能够通过使用 proxy.getUrl() 获取更新的代理 url 但无法影响 store.load() 中更新的 url
    猜你喜欢
    • 1970-01-01
    • 2014-03-30
    • 1970-01-01
    • 2012-05-26
    • 2013-04-14
    • 2012-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多