绑定到sap.ui.table的ODataModel的惰性同步

2020-09-08 22:07发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我们可以同步绑定到sap.ui.table的ODataModel吗?

例如,我要收集并同步新创建的条目,如以下步骤所示。


环境:

  • 与ODataModel绑定的sap.ui.table
  • 上表中的
  • 按钮

步骤:

  1. 某些用户单击"添加"按钮以在表上添加新的空行。
  2. 该事件创建新行。
  3. 该表将呈现该行,而无需在后端同步OData服务。
  4. 用户在新行中编辑单元格。
  5. 重复步骤1、2、3和4。
  6. 用户单击"提交"按钮。
  7. 该事件在收集创建和编辑的行之后将其提交给OData服务。

ODataModel需要同步并重新读取以呈现其更改。 当像上面的示例一样使用ODataModel实现sap.ui.table时,通常会在单个事件中准备createEntry(),submitChanges()和refresh()。 这意味着通常可能需要草稿表来保存用户正在编辑的临时数据。

但是,我想分别调用createEntry()和其他调用,以避免在后端准备草稿表和冗余同步。 我想使用表中排列的ODataModel和SmartField的组合; 因此,JsonModel不是我的首选。

有没有办法做到这一点?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我们可以同步绑定到sap.ui.table的ODataModel吗?

例如,我要收集并同步新创建的条目,如以下步骤所示。


环境:

  • 与ODataModel绑定的sap.ui.table
  • 上表中的
  • 按钮

步骤:

  1. 某些用户单击"添加"按钮以在表上添加新的空行。
  2. 该事件创建新行。
  3. 该表将呈现该行,而无需在后端同步OData服务。
  4. 用户在新行中编辑单元格。
  5. 重复步骤1、2、3和4。
  6. 用户单击"提交"按钮。
  7. 该事件在收集创建和编辑的行之后将其提交给OData服务。

ODataModel需要同步并重新读取以呈现其更改。 当像上面的示例一样使用ODataModel实现sap.ui.table时,通常会在单个事件中准备createEntry(),submitChanges()和refresh()。 这意味着通常可能需要草稿表来保存用户正在编辑的临时数据。

但是,我想分别调用createEntry()和其他调用,以避免在后端准备草稿表和冗余同步。 我想使用表中排列的ODataModel和SmartField的组合; 因此,JsonModel不是我的首选。

有没有办法做到这一点?

付费偷看设置
发送
2条回答
xfwsx85
1楼 · 2020-09-08 22:52.采纳回答

您想单击一个按钮以添加一行而不保存到后端,那么odatamodel不是您的选择。

谢谢您的回答。

那是有道理的。

一周热门 更多>