交互式网格-单击时在文本字段中写入值

时间:2020-09-15 13:38:22

标签: oracle-apex

通过查询,我有3个要进一步处理的值。使用LOV,我只会得到一个返回值。或者,您可以使用插件,我已阅读。

如何通过单击交互式网格中的任何行将值从列1传输到文本字段1,将列2传输到文本字段2和将列3传输到文本字段3?

我当前有一个动态动作存储在交互式网格中-当您“单击”时。 通过“ True”,我选择了“设置值”操作,并选择了“对话框返回项目”作为设置类型。不幸的是,它不能那样工作。

我还不太适合应付APEX,希望您能提供帮助。

Marja

1 个答案:

答案 0 :(得分:0)

添加三个页面项page_item1,page_item2和page_item1

您可以在事件选择更改时在交互式网格上创建DA Event 和动作执行JavaScript代码 JavaScript code 然后写这段代码

var model = this.data.model;
for ( i = 0; i < this.data.selectedRecords.length; i++ ) { 
$s("page_item1", $v("page_item1") += model.getValue( this.data.selectedRecords[i], "COLUMN1"));
$s("page_item2", $v("page_item2") += model.getValue( this.data.selectedRecords[i], "COLUMN2")); 
$s("page_item3", $v("page_item3") += model.getValue( this.data.selectedRecords[i], "COLUMN3"));
} 


`