Как я могу получить данные с сервера в Сенча Touch - PullRequest
0 голосов
/ 22 июня 2011

Я новичок в sencha touch. Может ли кто-нибудь мне помочь, как получить данные с сервера.Я не поняла ясно.Пожалуйста, помогите мне.При необходимости отобразить значения от сервера к сетке.Я не знаю, как это сделать. Теперь я добавил значения непосредственно в сетку.

Ответы [ 3 ]

1 голос
/ 22 июня 2011

Вы должны погрузиться глубже в два аспекта Sencha Touch: модели и магазины. Модель - это просто представление объекта. Например, вы можете определить «Пользователь» как модель с полями «id», «username», «email». Магазины можно рассматривать как коллекции объектов-моделей.

Прелесть Sencha в том, что моделям / магазинам может быть предоставлен параметр прокси. Доступны различные прокси, но вы должны выбрать тот, который лучше всего подходит для приложения. Например, AjaxProxy отправляет запрос на сервер для загрузки данных. Когда ваш магазин загружен (пожалуйста, не делайте асинхронные вызовы AJAX), вы можете заполнить его для просмотра List или NestedList.

Пример кода, взятый непосредственно из документов :

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

//The Store contains the AjaxProxy as an inline configuration
var store = new Ext.data.Store({
    model: 'User',
    proxy: {
        type: 'ajax',
        url : 'users.json'
    }
});

store.load();
0 голосов
/ 14 сентября 2012

Загрузите SDK для Sencha Touch2, а затем вы можете сослаться на пример, который присутствует в Sencha SDK для использования серверов.Важно использовать веб-службы для получения данных с серверов.

Просто перейдите по ссылке ниже.

sencha-touch-2.0.1.1 \ examples \ ajax

0 голосов
/ 19 июля 2011

вы можете использовать этот учебник.это очень полезно

http://programmersgoodies.com/how-to-parse-xml-response-with-sencha-touch#comment-27

...