Oracle apex 交互式网格-JavaScript getValue
我正在努力获取在可编辑交互式网格中设置的新值。我已经创建了一个动态操作,在列发生更改时触发。动态操作按预期触发,但它返回的是以前的值,而不是触发事件的值 动态操作设置为执行JavaScript:Oracle apex 交互式网格-JavaScript getValue,oracle-apex,oracle-apex-5.1,oracle-apex-18.2,Oracle Apex,Oracle Apex 5.1,Oracle Apex 18.2,我正在努力获取在可编辑交互式网格中设置的新值。我已经创建了一个动态操作,在列发生更改时触发。动态操作按预期触发,但它返回的是以前的值,而不是触发事件的值 动态操作设置为执行JavaScript: var $te = $(this.triggeringElement); var rowID = $te.closest('tr').data('id'); var grid = apex.region('IG_SCALE_1').call('getViews','grid'); var model =
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);
假设列_1的值为0,该值已更改为1。代码正在将隐藏项的值设置为0。我需要将它设置为1
当我执行以下代码时,我可以看到数组中的旧值
console.log(record);
我可以做些什么来获得新的值吗
非常感谢。。如果你有任何问题,请告诉我 您可能遇到了APEX 19.2版中修复的一个bug 约翰·斯奈德在他的博客中描述 其中一个bug与对最后编辑的单元格所做的更改有关,这些更改并不总是被保存 此处提供了19.2中所有修复错误的列表:。 特别是搜索26963177和29132960 你能在环境中重现这个问题吗