Oracle apex 如何以APEX4.1表格形式创建动态动作

Oracle apex 如何以APEX4.1表格形式创建动态动作,oracle-apex,Oracle Apex,我正在使用Apex4.1 在我的应用程序中,我有一个表格,它有以下字段 Emp_id Emp_name Dept_id 这里的Emp\u id是可更新的列,它是一个选择列表LOV和 Emp_name是一个可升级的列 我需要的是 如果我从LOV中选择Emp\u id,则Emp\u名称应基于 在EMP\u ID中选择的值上 在表格形式中,我不能像在普通形式中那样创建动态动作, 在这个问题上有人能帮我吗 谢谢。APEX目前不提供表格表单项的动态操作。希望这可以在APEX

我正在使用Apex4.1

在我的应用程序中,我有一个表格,它有以下字段

     Emp_id
     Emp_name
     Dept_id
这里的
Emp\u id
是可更新的列,它是一个选择列表LOV和

Emp_name
是一个可升级的列

我需要的是

如果我从LOV中选择
Emp\u id
,则
Emp\u名称应基于
在
EMP\u ID
中选择的值上

在表格形式中,我不能像在普通形式中那样创建动态动作, 在这个问题上有人能帮我吗


谢谢。

APEX目前不提供表格表单项的动态操作。希望这可以在APEX 4.2中得到解决,但没有明确说明

因此,现在如果需要这样做,您必须编写自己的Javascript,使用表格表单项的唯一ID来操作它们(ID看起来像“fcc_rrrrr”,其中“cc”是列号,“rrrrr”是行号)。请参阅,以获取使用这些脚本的示例Javascript代码

您需要编写的Javascript有点让人望而生畏(对于初学者来说),但有一点需要注意的是,在您的案例中,您可以通过将姓名嵌入LOV的返回值中来避免使用AJAX来获取员工姓名,如下所示:

select emp_name d, emp_id||':'||emp_name r
from employee
order by 1
这样,返回值将类似于“123:John Smith”;您的Javascript可以解析该字符串并提取“John Smith”,然后将其插入同一行的emp_name项中。显然,您还需要解析这个字符串,以获得提交页面时更新数据库时所需的emp_id值