升级到APEX 19.1后,setSelection不再起作用

时间:2019-10-10 12:36:28

标签: oracle-apex oracle-apex-19.1

将APEX升级到19.1之后,一些javaScript停止工作。

var my_grid$=apex.region("static_id").widget();
mygrid$.interactiveGrid("getViews", my_grid$.interactiveGrid("getCurrentViewId")).setSelection($());

开始给我错误,因为它不再将setSelection识别为函数。所以我将其更改为:

var my_grid$=apex.region("static_id").widget();
my_grid$.interactiveGrid("getViews",
    my_grid$.interactiveGrid("getCurrentViewId")).setSelectedRecords($(), false, false);

所以现在我不再遇到任何错误,但是仍然不能给我想要的结果-取消选择交互式网格的第一行

2 个答案:

答案 0 :(得分:1)

如果您只想不自动选择交互式网格中的第一行,则此为声明性选项。

转到区域属性,然后将选择第一行设置为否。

enter image description here

答案 1 :(得分:0)

转到区域的属性。在“高级”下,将以下代码放在“ JavaScript初始化代码”字段中:

function(options) {
  options.initialSelection = false;

  return options;
}

应该可以解决问题。