我正在努力获取在可编辑交互式网格中设置的新值。我创建了一个动态操作,当列更改时要触发。动态操作按预期触发,但它返回之前的值,而不是触发事件的值。
动态操作设置为执行 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);
我可以做些什么来获得新的价值吗?
非常感谢..如果您有任何问题,请告诉我!