首页 > 解决方案 > 在 SAP UI5 中使用双向绑定将记录添加到 V2 odata 模型的正确方法是什么?

问题描述

我有一个 SAP UI5 V2 odata 模型,它通过两种方式绑定到表和表单。

该表正在显示所有记录,当单击记录时,我setBindingContext用于将选定的表记录绑定到表单以进行编辑。在表单中输入时,表中的值会动态更新(由于双向绑定)。model.submitChanges()将更改写回服务器。

所以显示列表和编辑列表中的记录工作得很好。

现在解决问题如何创建具有相同表单的记录?

想使用相同的表单来添加新记录,但我不知道如何从先前选择的记录中取消绑定表单,或者在数据模型中创建一个新的空白条目以发送到服务器。

我找到的所有关于 UI5 Odata CRUD 操作的教程都没有真正解决这个问题。

标签: data-bindingsapui5

解决方案


我在文档中发现了这个例子,它为我指明了正确的方向。

总之,您使用该oModel.createEntry方法在 oData 模型中创建一个新条目。然后,您必须将此新条目绑定到您的表单setBindingContext- 这是我缺少的部分。


推荐阅读