シンプルなレストストアがあり、いくつかのレコードを入力した後、create 関数を呼び出して、レコードの配列をサーバーに投稿リクエストを送信しようとしています。POST 要求が送信されますが、レコードの配列ではなく 1 つのレコードのみが送信されます。更新 - このレコードには値が空のフィールドがあることを忘れていましたが、ストアに値を入力しているため、これも奇妙です。
私は失速した。どこで間違ったのか教えてください。ありがとう。
私のコードサンプル:
Ext.define('my.store.testStore',{
extend: 'Ext.data.Store',
storeId: 'teststore',
model: 'my.model.testModel',
proxy: {
type: 'rest',
url: 'http://someurl.ru',
reader: 'json'
}
});
Ext.define('my.model.testModel',{
extend: 'Ext.data.Model',
fields: [
{name: 'name', type: 'string'},
{name: 'phone', type: 'string'},
{name: 'email', type: 'string'}
]
});
var namesList = [Ext.create('my.model.testModel',{
'name':'test name1',
'phone':'343-343',
'email':'test@test.com'
}),
Ext.create('my.model.testModel',{
'name':'test name2',
'phone':'6345',
'email':'test@test.com'
}),
Ext.create('my.model.testModel',{
'name':'test name2',
'phone':'24324',
'email':'test@test.com'
})
];
var testStore = Ext.create('my.store.testStore');
testStore.loadData(namesList);
testStore.create();