如何将空行附加到绑定到sapui5中的OData(List Binding)的列表/表中?

问题描述 投票:2回答:1

我有一个列表/表绑定到OData Model V2的entitySet。我点击该按钮时屏幕上有一个添加(+)按钮,需要将空行追加到列表/表格中。之后,如果我输入任何应该在单击保存按钮时保存到后端的数据。

这可以使用JSONModel,但我想使用OData模型。

此致,苏曼库马尔

odata sapui5
1个回答
1
投票

它确实适用于双向数据绑定。

你可以使用odataModel createEntry方法做到这一点。

createEntry需要一个参数,即您要创建的entitySet的路径(它应该类似于XXXXset)。想象一下:

1 - 用户单击“添加”按钮,该按钮呈现带有一些字段和两个按钮(保存和取消)的对话框窗口,供他添加他的全新实体。

2 - 在打开对话框之前的“打开事件”上,使用createEntry方法创建新实体。它的返回为您提供了一个可以绑定到对话框的上下文。

that.contextCursoIniciativaEmpregadoASerCriada = that.getView().getModel().createEntry('/CursoIniciativaEmpregadoSet');

that.fragmentCriacaoDadosInicEmpregado.bindElement(that.contextCursoIniciativaEmpregadoASerCriada.sPath);

that.fragmentCriacaoDadosInicEmpregado.open();

3 - 弹出对话框,弹出绑定。

4 - 用户使用实体属性填充对话框

5 - 用户单击“保存”按钮并提交更改

© www.soinside.com 2019 - 2024. All rights reserved.