【问题标题】:SAPUI5 OData v2: delete row from m.TableSAPUI5 OData v2:从 m.Table 中删除行
【发布时间】:2018-05-14 08:29:40
【问题描述】:

我已经从 SAPUI5 API 参考中知道,我可以使用 remove 方法从基于 Odata v2 模型的绑定 m.Table 中删除一行:

oModel.remove("/Products(999)", {success: mySuccessHandler, error: myErrorHandler});

根据 SAPUI5 文档,这将创建一个对后端服务器的 DELETE 请求。如何防止立即向后端服务器发送 DELETE 请求,以便通过先显式按下 SUBMIT 按钮(在那里调用 oModel.submitChanges 方法)来控制对后端的确认?操作模式 sap.ui.model.odata.OperationMode.Client 是否对删除有用,或者此模式控制是否仅更改并将记录插入 OData 模型?

你的 斯蒂芬

【问题讨论】:

    标签: odata sapui5


    【解决方案1】:

    您可以在调用oModel.remove 方法之前弹出一个确认对话框。

    sap.m.sample.DialogConfirm

    【讨论】:

    • 谢谢,但我喜欢在客户端插入、删除和更改行,然后我喜欢通过 submitChanges 确认更改,而不是在删除每行之前调用对话框。换句话说,在将任何更改发送到后端服务器之前编辑、插入和删除网格行,并且在对话框中没有单独的确认。这应该是可能的。
    猜你喜欢
    • 2018-08-17
    • 1970-01-01
    • 2023-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-07
    • 1970-01-01
    • 2022-10-24
    相关资源
    最近更新 更多