交互式网格-JavaScript getValue

问题描述 投票:0回答:1

我正在努力获取在可编辑的交互式网格中设置的新值。我创建了一个动态操作,当该列已更改时将被触发。动态操作正在按预期触发,但它返回的是前一个值,而不是触发事件的值。

动态动作被设置为执行JavaScript:

var $te = $(this.triggeringElement);
var rowID = $te.closest('tr').data('id');
var grid = apex.region('IG_SCALE_1').call('getViews','grid');
var model = grid.model;
var record = model.getRecord(rowID);
var column_val = model.getValue(record,”COLUMN_1”);

apex.item(“P1_HIDDEN_1”).setValue(column_val);

假设column_1 had的值为0,并且该值已更改为1。代码将隐藏项的值设置为0。我需要将其设置为1。

执行以下代码时,我可以在数组中看到旧值。

console.log(record);

我可以做些什么来获得新的价值吗?

非常感谢..如果有任何疑问,请通知我!

oracle-apex oracle-apex-5.1 oracle-apex-18.2
1个回答
0
投票

您可能会遇到其中一个错误,此错误已在APEX版本19.2中修复。

[John Snyders在他的博客APEX IG Cookbook update for 19.2中描述了

其中一个错误与上次编辑的单元格的更改不总是被保存有关。

这里提供了19.2中所有已修复错误的列表:APEX 19.2 Release Notes。特别搜索2696317729132960

您可以在apex.oracle.com环境中重现该问题吗?

© www.soinside.com 2019 - 2024. All rights reserved.