我最近才开始使用 Sencha Touch 2。我在读取 XML 数据时遇到问题。错误:
Uncaught Error: [ERROR][Ext.data.Store#setModel] Model with name "MyApp2.model.TabBarModel" does not exist.
我错过了什么?
模型 :
Ext.define("MyApp2.model.TapBarModel", {
extend: "Ext.data.Model",
config: {
type:'tree',
fields: [
{name: 'id', type: 'auto',mapping:'module.id'}
]
}
});
商店:
Ext.define("MyApp2.store.TabBarStore", {
extend: "Ext.data.Store",
requires: ["Ext.data.proxy.JsonP","Ext.data.reader.Xml"],
config: {
model: "MyApp2.model.TabBarModel",
autoLoad: true,
id: 'TabBarStr',
proxy: {
type: 'jsonp',
url: 'http://mysite.com/api/applications/894/config?format=jsonp&appviewer=1&lang=fr&access_token=' + token,
reader: {
type: 'xml',
root: 'application',
record:'module'
}
}
}
});
我的文件:
{"status":"ok","config":"<?xml version=\"1.0\"?>\n
<application id=\"4\" name=\"name\" >
<modules>
<module id=\"32\" >
<\/module>
.....
<\/modules>
<\/application>\n"}