是否可以将记录添加到oData模型中,使其';您是否可以在UI上看到,而无需过帐?

是否可以将记录添加到oData模型中,使其';您是否可以在UI上看到,而无需过帐?,odata,sapui5,crud,Odata,Sapui5,Crud,我正在使用oDataCRUD进行一个项目 我有一个任务列表,用户应该能够在其中添加记录并处理它们,然后才将其发送到后端 是否可以将记录添加到模型中,以便在不过账的情况下将其呈现给用户 意思是通过执行以下操作: var oContext = oModel.createEntry("/Products", { properties: { ID: inId, Name: "Product", Description: "new Product", ReleaseDa

我正在使用
oData
CRUD进行一个项目

我有一个任务列表,用户应该能够在其中添加记录并处理它们,然后才将其发送到后端

是否可以将记录添加到模型中,以便在不过账的情况下将其呈现给用户

意思是通过执行以下操作:

var oContext = oModel.createEntry("/Products", {
  properties: {
    ID: inId,
    Name: "Product",
    Description: "new Product",
    ReleaseDate: new Date(),
    Price: "10.1",
    Rating: 1,
    __metadata: {
      type: "ODataDemo.Product",
      uri: "https://services.odata.org/(S(ylyrw0pnsmd5gc0wixqxkawj))/V2/OData/OData.svc/Products(" + inId + ")"
    }
  }
});
并且不执行oModel.submitChanges()

这样记录就会出现在列表上

非常感谢


Meirav。

我认为没有必要执行oModel.create,除非您不必将数据发布到后端。如果使用双向绑定,UI更改将直接反映在模型中,然后您可以最终发布它们

此外,您还可以在执行创建操作之前准备最终正文(将在请求中发送)

相关增强请求: