1

当页面项目 P1_CONDITION 满足某些条件时,我想在我的 IG 上禁用选择。当满足条件时,我隐藏了行操作和行选择器,但是如果我单击任何行,它们仍然被选中 - 自定义删除按钮显示在工具栏中。如何有条件地禁用选择?

我知道我可以向 DA 添加一个条件来处理显示或隐藏自定义按钮,但我想完全禁用选择。那可能吗?

4

2 回答 2

1

您可以使用如下 Javascript 代码段来禁用您的网格:

var grid = apex.region("emp").call("getViews").grid;
grid.view$.grid("option", "editable", false);
grid.model.setOption("editable", false);

或者您还可以使用执行 Javascript 代码操作或使用动态操作的禁用操作来禁用要禁用的列,如下所示: 在此处输入图像描述

于 2022-01-19T16:30:43.233 回答
1

如果您不希望用户单击/选择该行,

  1. 在页面的“页面加载时执行”部分添加以下代码。
if ($v("YOUR_ITEM") == 'YOUR_VALUE') {
   $("#emp .a-GV-table tbody .a-GV-row").css('pointer-events','none');
}

注意: emp 是交互式网格的静态 ID。

  1. 关闭交互式网格的选择第一行属性。

    在此处输入图像描述
于 2022-01-25T08:13:52.277 回答