将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));
任何想法?
答案 0 :(得分:2)
您将商店定义为变量“商店”。所以你只需要致电store.save()
。 save函数将使用store.proxy定义的url将数据发布回数据库。
我注意到您在url
内部放置了proxy.writer
配置,其中没有url配置选项。 proxy.writer
用于在json,xml等转换到代理之前进行转换。
如果要为CRUD操作使用不同的后端控制器,可以在正在使用的代理的api
配置中指定这些(Ext.data.proxy.Ajax)。请查看this页面上的api
配置项。