我正在尝试开发一个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