Javascript CRUDUI类管理屏幕
我需要创建一个启用复选框并从网关服务器读取数据的表。此屏幕上有添加、更新和删除选项 单击“添加”对话框将打开,将显示名称、id、开始日期、结束日期、消息等条目 正如您所知,要创建新数据,请使用“添加”按钮。在使用某些修正更新的情况下,将在选中单个复选框时读取现有数据。删除可用于单个或多个 请帮助我在对话框中形成结构和更好的布局,或者使用片段来显示xml视图,而不是支持所有设备以及使用JSON和odata的功能的Javascript编码 我们将不胜感激 谢谢和问候Javascript CRUDUI类管理屏幕,javascript,sapui5,sap-fiori,Javascript,Sapui5,Sap Fiori,我需要创建一个启用复选框并从网关服务器读取数据的表。此屏幕上有添加、更新和删除选项 单击“添加”对话框将打开,将显示名称、id、开始日期、结束日期、消息等条目 正如您所知,要创建新数据,请使用“添加”按钮。在使用某些修正更新的情况下,将在选中单个复选框时读取现有数据。删除可用于单个或多个 请帮助我在对话框中形成结构和更好的布局,或者使用片段来显示xml视图,而不是支持所有设备以及使用JSON和odata的功能的Javascript编码 我们将不胜感激 谢谢和问候 RK我不确定问题是什么,但如果是
RK我不确定问题是什么,但如果是如何最好地使用CRUD UI5应用程序,我通常会构建一个主/细节平面图,在细节侧有一个只读视图和一个编辑/新视图,然后你应该能够构造视图以使用相同的OData模型,并且你可以轻松地在阅读视图和编辑视图之间切换 在清单中对齐路由,创建3个目标,读取/编辑/创建,而不是在更改数据时使用路由导航,如
oRouter.navTo()
,使用目标导航oRouter.getTargets().display()
,并将新视图与以前获取的数据绑定,一旦更改并提交数据,导航回应该显示更新数据的读取视图
对于“删除”,只需在“详细信息”操作栏上创建一个“删除”按钮,对于多次删除,您有许多选项可以选择如何实现它,这取决于您希望它如何工作
OData V2/V4允许您在无需大量手动编码的情况下实现这种灵活性。有关更多信息,您可以在WebIDE中参考SAP的CRUD模板,但我的建议是仅将其用作参考,而不是构建实际的应用程序。在开始之前您做了哪些尝试?嗨,Jefer,您有zip文件中的示例程序吗?请使用git与我分享我将检查。Hi-Ram,正如我提到的,有很多方法可以满足您的要求,一个很好的初始参考是WebIDE中SAP的CRUD模板。