是否可以将记录添加到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更改将直接反映在模型中,然后您可以最终发布它们 此外,您还可以在执行创建操作之前准备最终正文(将在请求中发送) 相关增强请求: