如何在extjs中动态设置url和root

时间:2013-05-20 09:57:35

标签: extjs extjs4.1 sencha-architect extjs4.2

有人能说出如何在Ext JS中动态设置商店的url和root吗?

我创建了一个如下所示的商店。我需要更新根并动态设置控制器内的URL。

Ext.define('Test.store.TestStore', {
  extend: 'Ext.data.Store',
  model: 'Test.model.TestModel',
  storeId: 'testStore',
  proxy: {
    type: 'jsonp',
    reader: {
      type: 'json',
      root: 'responseXML'
    }
  }
});

由于

1 个答案:

答案 0 :(得分:6)

您可以稍后在代码中设置代理的网址:

store.getProxy().url = '/your/url';

之后你可以做常规:

store.load();

或让它由任何绑定自动触发。

您可以在代码中的任何位置通过StoreManager检索商店:

var store = Ext.data.StoreManager.lookup('myStore');