使用取消选项向 Oracle Apex 数据库添加或删除行

Add or delete rows to Oracle Apex DB with cancel option

我想请求帮助在 Oracle Apex 中设计一些东西。

我们的 Apex 用户可以在页面中的表格中添加或删除新行。在他们添加之后,他们还获得了整个页面的取消按钮。 取消按钮假设将所有内容恢复到之前的状态。例如删除添加的行,取消删除删除的行,撤消对行的更改..

我现在的解决方案是向数据库添加另一列(隐藏),它处理行状态,但它不干净,而且工作不完美。

我很高兴有新想法,无论是与 DB 相关还是与 Apex 相关,谢谢。

对于这类事情,使用 APEX 集合是常见的做法。在首次显示页面之前,使用真实表中现有数据的副本填充 APEX 集合。让用户在 APEX 集合中添加、删除和更新行。然后,“保存”按钮将调用一个流程来对真实表格进行相应的更改,而“取消”按钮将不做任何更改而直接离开,