将网格数据发送到服务器Exjts4

时间:2012-01-12 19:23:38

标签: javascript extjs grid extjs4

将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 个答案:

答案 0 :(得分:2)

您将商店定义为变量“商店”。所以你只需要致电store.save()。 save函数将使用store.proxy定义的url将数据发布回数据库。

我注意到您在url内部放置了proxy.writer配置,其中没有url配置选项。 proxy.writer用于在json,xml等转换到代理之前进行转换。

如果要为CRUD操作使用不同的后端控制器,可以在正在使用的代理的api配置中指定这些(Ext.data.proxy.Ajax)。请查看this页面上的api配置项。