【问题标题】:Interactive Grid - JavaScript getValue交互式网格 - JavaScript getValue
【发布时间】:2020-06-04 20:08:55
【问题描述】:

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

动态动作设置为执行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 值为 0,该值已更改为 1。代码将隐藏项的值设置为 0。我需要将其设置为 1。

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

console.log(record);

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

非常感谢..如果您有任何问题,请告诉我!

【问题讨论】:

    标签: oracle-apex oracle-apex-5.1 oracle-apex-18.2


    【解决方案1】:

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

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

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

    此处提供了 19.2 中所有已修复错误的列表:APEX 19.2 Release Notes。 尤其要搜索 2696317729132960

    您能否在apex.oracle.com 环境中重现该问题?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-02
      • 2020-02-22
      • 2023-04-07
      • 2019-01-26
      相关资源
      最近更新 更多