Javascript oracle apex记录交互式网格中的焦点

Javascript oracle apex记录交互式网格中的焦点,javascript,oracle,grid,oracle-apex,interactive,Javascript,Oracle,Grid,Oracle Apex,Interactive,我有一个网格,其中我使用SQLPL进行数据操作,当我更新注册表时,我使用命令 var模型=顶点区域(“事件”) .widget() .interactiveGrid(“获取视图”) .电网 模型 model.fetchRecords(model.data); 因此,焦点仍保留在记录上,但是在插入记录时,我没有找到使焦点落在已发布记录上的方法,您能帮助我吗?我认为您无法聚焦已更改的特定单元格,因为可以同时修改和保存多个记录 默认情况下,最后修改的行将由IG聚焦 如果选中“全选”复选框并修改了多行

我有一个网格,其中我使用SQLPL进行数据操作,当我更新注册表时,我使用命令

var模型=顶点区域(“事件”)
.widget()
.interactiveGrid(“获取视图”)
.电网
模型
model.fetchRecords(model.data);

因此,焦点仍保留在记录上,但是在插入记录时,我没有找到使焦点落在已发布记录上的方法,您能帮助我吗?

我认为您无法聚焦已更改的特定单元格,因为可以同时修改和保存多个记录

默认情况下,最后修改的行将由IG聚焦

如果选中“全选”复选框并修改了多行或多行,则将选择所有行

如果要在选中“全选”复选框的情况下聚焦上次修改的行,请执行以下步骤:

动态操作:保存交互式网格,选择类型:列,区域:您的IG区域,列:选择保存IG时必须发生行焦点的列

真正的行动:Javascript代码

$( ".selector" ).grid( "GRID_STATIC_ID" );
如果您想在页面提交后选择最后一行,请执行以下步骤:

动态操作:选择更改IG ,True action:Javascript代码

var gridID = "GRID_STATIC_ID";
var ig$ = apex.region(gridID).widget();
var grid = ig$.interactiveGrid("getViews","grid");
var selectedRecord = grid.getSelectedRecords();
console.log(selectedRecord);
localStorage.setItem('lastSelectedRecord', JSON.stringify(selectedRecord));
var gridID = "GRID_STATIC_ID";
var ig$ = apex.region(gridID).widget();
var grid = ig$.interactiveGrid("getViews","grid");
grid.setSelectedRecords(JSON.parse(localStorage.getItem('lastSelectedRecord')));
动态操作:页面加载 ,True action:Javascript代码

var gridID = "GRID_STATIC_ID";
var ig$ = apex.region(gridID).widget();
var grid = ig$.interactiveGrid("getViews","grid");
var selectedRecord = grid.getSelectedRecords();
console.log(selectedRecord);
localStorage.setItem('lastSelectedRecord', JSON.stringify(selectedRecord));
var gridID = "GRID_STATIC_ID";
var ig$ = apex.region(gridID).widget();
var grid = ig$.interactiveGrid("getViews","grid");
grid.setSelectedRecords(JSON.parse(localStorage.getItem('lastSelectedRecord')));

也许一点模式代码,再加上一点细节,会让这个问题变得更清楚。