Я пытаюсь некоторые базовые приложения на Сенч сенсорного 2.Сенч Touch - XML читатель вопрос
Вместо json
, я пытаюсь читать в списке Сенча сенсорного в xml
.
Я мой магазин определяется как это,
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>[email protected]</email>
</user>
<user>
<id>2</id>
<name>Abe Elias</name>
<email>[email protected]</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>',
}
]
}
});
но не о/р не показано.
Где я делаю неправильно? Пожалуйста, предложите!
Несколько вопросов, вы используете это на веб-сервере, локальном хосте или таком? И что вы можете увидеть в консоли отладки сафари (щелкните правой кнопкой мыши, проверьте элемент, а затем посмотрите на консоль). Там должно быть сообщение об ошибке. Также читайте здесь: http://robertdougan.com/posts/how-to-debug-sencha-touch-2-applications-part-1 – Digeridoopoo