Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   Загрузить Grid из Servlet (https://javascript.ru/forum/extjs/23738-zagruzit-grid-iz-servlet.html)

rom30 04.12.2011 06:43

Загрузить Grid из Servlet
 
Простая app вот отсюда http://www.extjsframework.com/mvc/si...vc-application
Здесь Grid выводит данные не из Servlet-a
Я сделал Servlet , возвращает JSON в виде
{"id":"1","name":"Ivan","email":"ivan@ivan.com" }
Что/как надо изменить Ext JS код, чтобы Grid выводил данные из Servlet-a?

nekto_O 04.12.2011 12:18

данные должны приходить примерно в таком виде:
[{"id":"1","name":"Ivan","email":"ivan@ivan.com" }, {"id":"2","name":"Anton","email":"anton@anton.com" }]

тоесть массив json-объектов.
или как там в примере
{
    success: true,
    users: [
        {id: 1, name: 'Amit Sidhpura',    email: 'amit@extjsframework.com'},
        {id: 2, name: 'Ishan Nanavati', email: 'ishan@extjsframework.com'}
    ]
}

rom30 04.12.2011 14:14

это понятно (я сделал Servlet)
Вопрос теперь как сделать Store
Только Store

Pavel M. 04.12.2011 14:22

там же было http://www.extjsframework.com/mvc/si...vc-application
?

rom30 05.12.2011 04:44

Ну "онв" же данные-то не из Servlet-а берет :stop:

nekto_O 05.12.2011 08:29

чем этот пример не устраивает?
Ext.define('USERS.store.Users', {
 
    extend: 'Ext.data.Store',
    model: 'USERS.model.User',
    autoLoad: true,
 
    proxy: {
        type: 'ajax',
        api: {
            read: 'data/users.json'
        },
        reader: {
            type: 'json',
            root: 'users',
            successProperty: 'success'
        }
    }
});

rom30 05.12.2011 09:49

а где здесь URL Servlet-а?

nekto_O 05.12.2011 10:54

Цитата:

Сообщение от rom30
а где здесь URL Servlet-а?

10-я строка

rom30 05.12.2011 15:19

Т.е. если я поставлю "MyServlet" ( который прописан в web.xml )
то store будет "брать" двнные из него?
Спасибо , я по-пробую


Часовой пояс GMT +3, время: 06:55.