我试图插入一个新的记录,做store.add
其次store.sync()
。但它不会打电话给服务器。但是,当我加载现有记录并更改它并执行store.sync
它确实有效。我的店看起来像下面这样:Store.add不打电话给服务器ExtJs4
Ext.define('app.store.MyStore', {
extend : 'Ext.data.Store',
model : 'app.model.MyModel',
storeId : 'MyStore',
autoLoad: true,
pageSize : 50,
proxy : {
type : 'rest',
actionMethods : {
create : 'POST',
read : 'GET',
update : 'PUT',
destroy : 'DELETE'
},
root : 'results',
url : 'my_url',
reader : {
type : 'json',
root : 'result',
totalProperty : 'totalCount',
messageProperty : 'message'
},
simpleSortMode : true,
}
});
我加入了如下记录:
store.add (new app.model.MyModel (
{
'field1' : val1,
'field2' : val2,
'field3' : val3
}
);
您没有发布显示您添加记录的代码。 –