Oracle APEX:如何在交互式网格中获取开关列的新值(动态操作 - JavaScript)?

Oracle APEX : How to fetch new value of switch column (in dynamic action - JavaScript) in Interactive Grid?

我的交互式网格SQL查询的最后一列是开关类型,值为是/否。如果用户更改此列的值(从 N 到 Y),我想捕获新的更改值(Y ) 在“val”的动态操作 JavaScript 中,但下面的代码片段返回开关列的初始值 (N),而不是更改后的值 (Y)。

var $te = $(this.triggeringElement);
var rowId = $te.closest('tr').data('id');
var ig$ = apex.region("GMIG").widget();
var model = ig$.interactiveGrid("getViews", "grid").model;
var record = model.getRecord(rowId);
var comm = model.getValue( record, "USER_EXIST");
var val = comm["v"];

alert(val);

就这么简单:

val = $v(this.triggeringElement);
alert(val);

$v 是一个 APEX 函数,它知道 APEX 控件以及如何获取它们的值。