我正在嘗試開發一個Dojo DataGrid,它從分類的BidsByDriver視圖中返回用戶的文檔,並允許他們編輯網格中的優先級字段。在過去使用鍵屬性過濾categoryFilter的障礙之後,使用xe:viewFileItemService讀/寫服務很容易設置。然而,xe:viewFileItemService作爲數據源的問題在於,在顯示網格中的用戶文檔之後,它將爲視圖中的每個條目顯示空行。如何添加讀/寫customRestService以支持在Dojo DataGrid中進行編輯?
爲了解決空行我去創造一個XE的路徑:返回的jasonData只是當前用戶的文檔customRestService。這解決了我的空行問題,但是我的數據源沒有以正確的讀/寫格式來支持併網編輯。
這裏是生成的JSON數據返回的形式XE:customRestService ...
[{"Driver":"ddd","BidID":"123","Priority":"1","Trip":"644"},
{"Driver":"ddd","BidID":"123","Priority":"2","Trip":"444"},
{"Driver":"ddd","BidID":"123","Priority":"4","Trip":"344"},
{"Driver":"ddd","BidID":"123","Priority":"4","Trip":"643"}
]
這裏是道場模塊我加載:
<xp:this.resources>
<xp:dojoModule name="dojo.store.JsonRest"></xp:dojoModule>
<xp:dojoModule name="dojo.data.ObjectStore"></xp:dojoModule>
</xp:this.resources>
,這裏是開發腳本數據存儲網格:
<xp:scriptBlock id="scriptBlock2">
<xp:this.value><![CDATA[
var jsonStore = new dojo.store.JsonRest({target: "InGridCustom.xsp/pathinfo"});
var dataStore = dojo.data.ObjectStore({objectStore: jsonStore});
]]></xp:this.value>
</xp:scriptBlock>
所有這些工作非常好,除了位o n提供網格編輯支持。任何想法讚賞。
Paul,您是否爲您的網站啓用HTTP PUT?並且這個答案有幫助嗎? http://stackoverflow.com/a/20383456/785061 – 2015-03-25 13:11:54
啓用HTTP PUT後,PATCH n DELETE仍然沒有區別...我的custonRestService仍然不支持併網編輯 – 2015-03-25 13:55:50