2012-07-20 59 views
3

當我爲編輯的網格同步時,extjs通過AJAX將JSON數據傳遞給服務器。Extjs 4.1,爲存儲同步製作JSON數組

如果我編輯多行,並同步然後它使JSON數組。但是如果我編輯的只是單行, 它只會傳遞一個JSON數據。

所以我有一些接收參數的問題,因爲參數類型是不同的。

我的問題是,

是否有可能使JSON陣列日期即使是單編輯網格?

如果是這樣,我該怎麼辦?任何人都知道請請諮詢我。

[單張

enter image description here

[多]

enter image description here

這是網格存儲的一部分,

proxy: { 
     type: "ajax", 
     api: { 
      update: 'Order/ItemUpdate', 
      read: 'Order/ItemList', 
      create: undefined, 
      destroy: undefined 
     } 
    } 

回答

8

只需將Ext.data.writer.JsonallowSingle配置設置爲false。在文檔中涵蓋了here

我敢肯定,這可以從您的代理配置來完成,例如:

proxy: { 
    type: 'ajax', 
    writer: { 
     type: 'json', 
     allowSingle: false 
    }, 
    api: { 
     update: 'Order/ItemUpdate', 
     read: 'Order/ItemList', 
     create: undefined, 
     destroy: undefined 
    } 
} 
+0

哇!正是我正在尋找的!非常感謝你! – 2012-07-21 04:55:39