Oracle apex Oracle/APEX通过动态操作向交互式网格添加行

Oracle apex Oracle/APEX通过动态操作向交互式网格添加行,oracle-apex,oracle-apex-5,oracle-apex-5.1,Oracle Apex,Oracle Apex 5,Oracle Apex 5.1,目前正在使用APEX 5.1.4 我的目标是让用户按下一个按钮,这将触发一个新行添加到IG的底部。这一行还需要预先填充一些默认值,例如我作为主键使用的序列列 具体到什么程度并不重要,但我正在考虑使用Javascript。然而,我在网上找到的关于使用Javascript添加行的方法都不起作用 此外,我已经删除了IG的标题栏,因此查找本机添加行按钮可能不是一个选项 --编辑-- 我发现一些Javascript成功地允许我添加一行,但是,它将该行直接添加到当前选定行的下方。我没有看到任何自动选择IG最

目前正在使用APEX 5.1.4

我的目标是让用户按下一个按钮,这将触发一个新行添加到IG的底部。这一行还需要预先填充一些默认值,例如我作为主键使用的序列列

具体到什么程度并不重要,但我正在考虑使用Javascript。然而,我在网上找到的关于使用Javascript添加行的方法都不起作用

此外,我已经删除了IG的标题栏,因此查找本机添加行按钮可能不是一个选项

--编辑--

我发现一些Javascript成功地允许我添加一行,但是,它将该行直接添加到当前选定行的下方。我没有看到任何自动选择IG最后一行的方法,它仍然不能解决实例化时该行需要有一些动态值的问题

下面是javascript:

这显示了可以调用的所有可用函数(使用.invoke()):

以下两行都实例化了IG上的一个新空行:

(“行添加行”添加到IG的顶部,“插入记录”添加到当前选定行的下方。)


最好使用以下代码:

apex.region("detaildataset").widget().interactiveGrid("getActions").invoke("selection-add-row");
apex.region("id-region-emp").widget().interactiveGrid("getActions").invoke("row-add-row")

apex.region("id-region-emp").widget().interactiveGrid("getActions").invoke("insert-record")
apex.region("detaildataset").widget().interactiveGrid("getActions").invoke("selection-add-row");