1
我們在ExtJS的4.2以下商店:ExtJS的存儲有時叫創造,而不是更新
Ext.define('Example.store.BasketDocuments', {
extend: 'Ext.data.Store',
model: 'Example.model.Document',
autoLoad: true,
autoSync: true,
sorters: [
{
property: 'doc_type',
direction: 'ASC'
}
],
proxy: {
type: 'rest',
url: baseUrl + 'document_basket',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json;charset=utf-8'
},
reader: {
type: 'json',
root: 'items'
},
writer: {
type: 'json'
},
actionMethods: {create: "POST", read: "GET", update: "PUT", destroy: "DELETE"}
}
});
它連接到與阻力的網格和拖放功能。
當我們拖動10個文件(9它的工作原理),以該會立即更新存儲網格,我們得到了一個服務器錯誤,因爲我們不落實的URL POST功能類似
/api/document_basket/1964?_dc=1459498608890&{}
這僅適用於一個條目。
對於別人這將是
/api/document_basket?_dc=1459498608941&{}
其中工程。
只拖動該單個條目的作品。
因此,ExtJS發送一個帶有URL的POST請求,該請求應該是一個PUT?這是爲什麼?