UI5是否记得以前的实体
Does UI5 Remember's previous entity
我正在为实体构建简单的 crud。使用 view>form.bindElement('/entity(key)')
在特定实体(键)上读取初始状态。
当我点击新按钮时我清除了表单,当在 new/create 过程中点击取消按钮时(不执行保存),如何返回到之前的实体。是否有一些地方 ui5 商店,以前的实体,或者我应该有一些变量并将其分配给 controller.previousEntity = oldsPath
?
oModel 中有哪些不同的成员,它以
开头
a(a绑定)
b(bUseBatch)
m(m上下文)
o(o标题)
p(pCallAsync)
s(sPathUrl)。
这些有命名约定吗?
据我所知,您需要注意和处理以下事项。
- 如果您使用相同的表单来显示和 create/update 通常不是一个好主意。一个更简单的方法是
use a new popover to show the form for create and in that case, the view binding would not be changed when you cancel the operation.
但是,如果您仍想使用相同的表单,是的,您必须在取消操作时再次绑定 view/form。您可以在 Component.js 中声明一个变量来为您存储路径。在 UI5 中,模型默认捕获当前状态以确保返回绑定概念。
- 您可以在此处查看所有属性及其定义:oData Model
是的,这里有一个命名约定。
a - 数组,s-String,b- 布尔值等
之前的实体仍在缓存中 (ODataModel.oData),但您需要 re-bind 它。为此,正如您所写,您需要自己存储实体的路径。绑定控件后,我不认为以前的绑定上下文存储在某处(为什么要存储)。
我正在为实体构建简单的 crud。使用 view>form.bindElement('/entity(key)')
在特定实体(键)上读取初始状态。
当我点击新按钮时我清除了表单,当在 new/create 过程中点击取消按钮时(不执行保存),如何返回到之前的实体。是否有一些地方 ui5 商店,以前的实体,或者我应该有一些变量并将其分配给 controller.previousEntity = oldsPath
?
oModel 中有哪些不同的成员,它以
开头a(a绑定)
b(bUseBatch)
m(m上下文)
o(o标题)
p(pCallAsync)
s(sPathUrl)。
这些有命名约定吗?
据我所知,您需要注意和处理以下事项。
- 如果您使用相同的表单来显示和 create/update 通常不是一个好主意。一个更简单的方法是
use a new popover to show the form for create and in that case, the view binding would not be changed when you cancel the operation.
但是,如果您仍想使用相同的表单,是的,您必须在取消操作时再次绑定 view/form。您可以在 Component.js 中声明一个变量来为您存储路径。在 UI5 中,模型默认捕获当前状态以确保返回绑定概念。
- 您可以在此处查看所有属性及其定义:oData Model
是的,这里有一个命名约定。 a - 数组,s-String,b- 布尔值等
之前的实体仍在缓存中 (ODataModel.oData),但您需要 re-bind 它。为此,正如您所写,您需要自己存储实体的路径。绑定控件后,我不认为以前的绑定上下文存储在某处(为什么要存储)。