data-binding - 在 SAP UI5 中使用双向绑定将记录添加到 V2 odata 模型的正确方法是什么?
问题描述
我有一个 SAP UI5 V2 odata 模型,它通过两种方式绑定到表和表单。
该表正在显示所有记录,当单击记录时,我setBindingContext
用于将选定的表记录绑定到表单以进行编辑。在表单中输入时,表中的值会动态更新(由于双向绑定)。model.submitChanges()
将更改写回服务器。
所以显示列表和编辑列表中的记录工作得很好。
现在解决问题如何创建具有相同表单的记录?
我也想使用相同的表单来添加新记录,但我不知道如何从先前选择的记录中取消绑定表单,或者在数据模型中创建一个新的空白条目以发送到服务器。
我找到的所有关于 UI5 Odata CRUD 操作的教程都没有真正解决这个问题。
解决方案
我在文档中发现了这个例子,它为我指明了正确的方向。
总之,您使用该oModel.createEntry
方法在 oData 模型中创建一个新条目。然后,您必须将此新条目绑定到您的表单setBindingContext
- 这是我缺少的部分。
推荐阅读
- apache-kafka - 分区的重新分配无限陷入“仍在进行中”状态
- angular - 从 *ngForm 检索数据并推送到 firebase
- sql - SELECT 从两个表中获取结果,其中一个值仅在表列中出现一次
- javascript - 如何按角度对 1 月到 12 月的月份列表进行排序?
- python - TypeError: format: a number is required, not str
- logstash - 配置 FileBeat 以组合所有日志而不使用多行模式
- encryption - 可以在同一张表中使用 AES 256 存储盐和加密的 SSN
- c# - 如何将二进制流插入varbinary?
- typescript - express-jwt-authz 和打字稿
- html - 错误类型错误:无法读取未定义角度 5 的属性“无效”