我有一個簡單的休息存儲,並填充了幾個記錄後,我試圖通過調用create函數發送請求到服務器的記錄數組。 發送POST請求,但只發送一條記錄而不是數組記錄。 更新 - 我忘了提及這個記錄有空值的字段,這也很奇怪,因爲我正在向商店中填充值。ExtJs 4 POST商店中的記錄數組
我停滯了。請給我一個亮點,我在哪裏出錯了。謝謝。
我的代碼示例:
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':'[email protected]'
}),
Ext.create('my.model.testModel',{
'name':'test name2',
'phone':'6345',
'email':'[email protected]'
}),
Ext.create('my.model.testModel',{
'name':'test name2',
'phone':'24324',
'email':'[email protected]'
})
];
var testStore = Ext.create('my.store.testStore');
testStore.loadData(namesList);
testStore.create();
您是否嘗試使用loadRawData()而不是loadData()? – 2013-02-20 00:52:14
是的,結果是一樣的 – me1111 2013-02-20 14:04:39