【发布时间】:2012-02-07 11:37:52
【问题描述】:
我有一个 JSON 被应用程序中的其他部分使用了几次。 为了避免不必要的电话,我想获取它,而不是只使用它 需要的地方。
问题是,JSON 包含不同部分的不同部分,
这就是为什么我需要使用root 属性。
我需要什么: - 将获取它的代理(一个为所有) - 每个部分的读者,因为他们使用不同的根 - 存放不同的零件
代理:
var myProxy = new Ext.data.proxy.Ajax({
url: "static/data/myData.json"
});
var operation = new Ext.data.Operation({
action: "read"
});
myProxy.read(operation);
某些部分:
// try to create custom reader with appropriate root
var reader = new Ext.data.reader.Json({
root: "table1"
});
// set reader to proxy
myProxy.setReader(reader);
// create store
Ext.create("Ext.data.Store", {
storeId: "MyStore",
model: "MyModel",
autoLoad: true
});
// set proxy to store
Ext.data.StoreManager.lookup("MyStore").setProxy(proxy);
当然,这是行不通的。我该怎么做?
【问题讨论】:
标签: javascript ajax model-view-controller extjs extjs4