我有一个网格和REST存储(代理类型'rest')。我需要在更改商店数据时向服务器发送删除/放置/发布请求。 这是商店的代码:
this.store = Ext.create('Ext.data.Store', {
model:this.model,
addCondition:function (key, value) {
this.proxy.extraParams[key] = value;
return this;
},
sorters:[
{
property:'NAME',
direction:'ASC'
}
],
proxy:{
storeId:'storemicorid',
type:'rest',
extraParams:{
model:this.model
},
url:document.head.baseURI + 'rest',
/*api:{ //tried this too
read:document.head.baseURI + 'rest',
create:document.head.baseURI + 'rest',
destroy:document.head.baseURI + 'restd',
update:document.head.baseURI + 'rest'
},*/
reader: {
type: 'json',
root: 'data'
},
writer: {
type: 'json',
encode: true,
root: 'data'
},
actionMethods:{
create: "POST",
destroy: "DELETE",
read: "GET",
update: "PUT"
}
}
});
删除任何记录时
clientgrid.store.remove(selection);
没有服务器请求。网格可以加载数据,但不会调用服务器。尝试 ajax 和休息商店,尝试更改作家, actionMethods ,网址和< strong> api ...找不到原因..请帮助...
答案 0 :(得分:2)
您是否尝试设置属性autoSync:true;
?也许有帮助。