3

谁能告诉如何在 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'
    }
  }
});

谢谢

4

1 回答 1

7

您可以稍后在代码中这样设置代理的 url:

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

之后,您可以执行常规操作:

store.load();

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

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

var store = Ext.data.StoreManager.lookup('myStore');
于 2013-05-20T10:11:49.910 回答