Показать сообщение отдельно
  #20 (permalink)  
Старый 01.09.2014, 18:16
Профессор
Отправить личное сообщение для skrudjmakdak Посмотреть профиль Найти все сообщения от skrudjmakdak
 
Регистрация: 27.04.2012
Сообщений: 1,410

Сообщение от treasury Посмотреть сообщение
Я обратился на сервер по такому урлу http://localhost:3000/wialoncollector/items/'+Ext.util.Cookies.get("ssid"), сервер мне отдал json я распарсил засунул в store
повторяю еще раз, вы указывайте в сторе урлу, стора сама дергает эту урлу, сама парсит и сама заносит во вьюв. такое впечатление что вы примеры вообще не смотрели

вот пример:
http://docs.sencha.com/extjs/4.2.2/e...id/paging.html

смотрим сам код (правда архитектура там другая, все в одной куче):
http://docs.sencha.com/extjs/4.2.2/e...grid/paging.js

есть грид:
var grid = Ext.create('Ext.grid.Panel', {
...


у него прописывается стора:
...
store: store,
...


эта стора объявляется так:
var store = Ext.create('Ext.data.Store', {
        pageSize: 50,
...

где у него куча свойств:
pageSize: 50 - кол-во записей на странице
sorters: [{
            property: 'lastpost',
            direction: 'DESC'
        }]

сортировка по умолчанию. т.д.

и есть прокся:
proxy: {
            type: 'jsonp',
            url: 'http://www.sencha.com/forum/topics-browse-remote.php',
            reader: {
                root: 'topics',
                totalProperty: 'totalCount'
            },
            simpleSortMode: true
        },

type - тип данных, которые приходят с сервера, здесь jsonp - т.к. запрос кроссдоменный. в вашем случае я думаю хватит json
url - урла по которой store дернет вашу урлу, для получения данных
root - корень в json откуда надо брать данные
totalProperty - кол-во записей стора которой достала
и т.д. вы можете в документации почитать все свойства, которые можно задавать

модель соответственно задает структуру данных, поля которые буду использоваться:
'title', 'forumtitle', 'forumid', 'username',

еще можно указать тип данных:
{name: 'replycount', type: 'int'},

вот урла, стора которую дергает:
http://www.sencha.com/forum/topics-browse-remote.php

пройдите по урле и посмотрите что там находится
Ответить с цитированием