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);

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

4

2 回答 2

1

如果您只想不自动选择交互式网格中的第一行,那么现在这是一个声明性选项。

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

在此处输入图像描述

于 2019-10-14T05:18:12.720 回答
0

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

function(options) {
  options.initialSelection = false;

  return options;
}

这应该够了吧。

于 2019-10-10T17:40:51.503 回答