Sencha Touch XML Reader Проблема - PullRequest
       13

Sencha Touch XML Reader Проблема

1 голос
/ 16 февраля 2011

Я студент и не могу позволить себе премиум-поддержку, поэтому мой вопрос здесь:

У меня довольно простой XML, и он выдает мне следующую ошибку: http://img33.imageshack.us/i/screenprn.png/

Ext.regModel('User', {
  fields: ['id', 'name', 'email']
});

var store = new Ext.data.Store({
  model: 'User',
  autoLoad:true,
  proxy: {
   type: 'ajax',
   url : 'ajax/user.xml',
   reader: {
    type : 'xml',
    model: 'User',
    record: 'user'
   }
  }
});

Ответы [ 4 ]

2 голосов
/ 16 февраля 2011

Начнем с того, что ваш 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>

Иначе это не будет XML;)

1 голос
/ 03 марта 2011

У вас ошибка в 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> <--- </user>
</users>
1 голос
/ 16 февраля 2011

Вам не нужен root-тег в xml-файле?

0 голосов
/ 27 февраля 2011

используйте этот способ

прокси: новый Ext.data.HttpProxy ({url: ''}),

...