我有一个列表/表绑定到OData Model V2的entitySet。我点击该按钮时屏幕上有一个添加(+)按钮,需要将空行追加到列表/表格中。之后,如果我输入任何应该在单击保存按钮时保存到后端的数据。
这可以使用JSONModel,但我想使用OData模型。
此致,苏曼库马尔
它确实适用于双向数据绑定。
你可以使用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 - 用户单击“保存”按钮并提交更改