Отправка данных сетки на сервер Exjts4 - PullRequest
0 голосов
/ 12 января 2012

Как сделать так, чтобы все данные в сетке в extjs отправлялись на сервер?

Мой магазин

var store = Ext.create('Ext.data.Store', {            
            autoDestroy: true,
            autoLoad: true,
            fields: ['property', 'value']
            proxy: {
                type: 'ajax',                
                url: '...',                
                reader: {
                    type: 'json'                                        
                },
                writer: {
                    url: '...',                
                }
            },
            sorters: [{
                property: 'common',
                direction:'ASC'
            }]
        });

У меня есть сетка, которая использует мой магазин.

Я пытался это сделать, но это не работает

mygrid.getStore().add(mygrid.getStore().getRange(0,2));

есть идеи?

1 Ответ

2 голосов
/ 13 января 2012

Вы определили свой магазин как переменную 'store'.Так что вам просто нужно позвонить store.save().Функция сохранения будет использовать URL-адрес, определенный вашим store.proxy, для отправки данных обратно в базу данных.

Я заметил, что вы помещаете конфигурацию url в вашу proxy.writer, которая неесть опция конфигурации URL.proxy.writer используется для перевода json, xml и т. Д., Прежде чем он попадет на прокси.

Если вы хотите использовать разные бэкэнд-контроллеры для операций CRUD, вы можете указать их в конфигурации api проксивы используете (Ext.data.proxy.Ajax).Посмотрите на элемент конфигурации api на этой странице.

...