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

Send a grid data to the server Exjts4

本文关键字:服务器 Exjts4 网格 数据      更新时间:2023-09-26

如何将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));

有什么想法吗?

您将存储定义为变量"存储"。所以你只需要打电话给store.save()。save函数将使用store.proxy定义的url将数据发布回数据库。

我注意到您在proxy.writer中放入了一个url配置,它没有url配置选项。proxy.writer用于在json、xml等到达代理之前对其进行翻译。

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