目前正在使用APEX 5.1.4
我的目标是让用户按下一个按钮,这会触发一个新行添加到IG的底部。此行还需要预先填充一些默认值,例如我作为主键使用的序列列。
无关紧要,但我正在考虑使用Javascript。但是,我在网上找到的关于使用Javascript添加行的方法都没有。
此外,我删除了IG的标题栏,因此找不到本机添加行按钮可能不是一种选择。
- 编辑 -
我找到了一些成功允许我添加行的Javascript,但是,它直接在当前选定的行下添加了行。我没有看到任何方法来自动选择IG的最后一行,它仍然没有解决该行在实例化时需要有一些动态值。
这是javascript:
这显示了可以调用的所有可用函数(使用.invoke()):
apex.region("id-region-emp").widget().interactiveGrid("getActions").list()
以下这些行都在IG上实例化一个新的空行:
(“row-add-row”添加到IG的顶部,“insert-record”在当前选定的行下面添加。)
apex.region("id-region-emp").widget().interactiveGrid("getActions").invoke("row-add-row")
apex.region("id-region-emp").widget().interactiveGrid("getActions").invoke("insert-record")
答案 0 :(得分:1)
最好使用以下代码:
apex.region("detaildataset").widget().interactiveGrid("getActions").invoke("selection-add-row");