我正在 Sencha Touch 2 上尝试一些基本的应用程序。
而不是json
,我正在尝试阅读xml
煎茶触摸列表中的 an 。
我的商店是这样定义的,
Ext.define('MyApp.store.ListStore', {
extend: 'Ext.data.Store',
config: {
fields: ['id','name','email'],
proxy: {
type: 'jsonp',
url: 'users.xml',
reader: {
type: 'xml',
record: 'user',
rootProperty: 'users'
}
},
autoLoad:true,
}
});
我的xml
文件位于我的商店所在的同一个地方。
<?xml version="1.0" encoding="UTF-8"?>
<users>
<user>
<id>1</id>
<name>Ed Spencer</name>
<email>ed@sencha.com</email>
</user>
<user>
<id>2</id>
<name>Abe Elias</name>
<email>abe@sencha.com</email>
</user>
</users>
我的列表视图是这样的,
var listStore = Ext.create('MyApp.store.DStore');
Ext.define('MyApp.view.NavigateView', {
extend: 'Ext.navigation.View',
xtype: 'navigateview',
requires: [
'MyApp.store.ListStore'
],
config: {
fullscreen: true,
scrollable: true,
items: [
{
xtype: 'list',
title: 'List',
id: 'datalist',
onItemDisclosure: true,
store: listStore,
itemTpl: '<div class="contact">{name}</div>',
}
]
}
});
但没有显示 o/p。
我在哪里做错了?请建议!