在 Apex 中,如何添加编辑列?

In Apex, how do you add in an edit column?

要在 APEX 中编辑一行,需要什么程序? 我在 2009 年发现了这个 link,但它似乎已经过时了,因为我在 EDIT_LINK 列的左侧没有看到任何铅笔和纸图标:

How do you add an edit button to each row in a report in Oracle APEX?

1- 使用普通查询创建经典报告(包括键列,在本例中为 empno):

select  empno, 
        name,
        job,
        hiredate
from emp

2- Select 将用作按钮的列:

3- 转到列格式 -> HTML 属性显示区域上的表达式: 并粘贴此代码:

<button class="t-Button  " id="#EMPNO#" onclick="showRow(#EMPNO#);" type="button"><span class="t-Button-label"> + </span></button>

4- 这将生成一个与每个 "empno" 关联的按钮,请注意我将按钮的 ID 设置为 #EMPNO#(即该行的 empno 值)并且我是设置对名为 showRow(empno) 的 javascript 函数的 onclick 调用。在此函数中,您可以调用一个新页面来传递所需的参数,或者显示一个模式弹出窗口,其中包含要修改的获取数据。

Here's a working example