0

要在网格中选择一行,我们可以使用这个 Peoplecode :

&rsGriD.getRow(&i).selected =True;

但是,如果选择了网格中的一行,我们如何触发人员代码呢?

网格中有任何表示 CheckBock Select 的字段,只需在 Row selection Indicator 中的 Grid properties Multiple Row(复选框)中进行添加即可。

有人可以帮忙吗?

4

1 回答 1

0

我所做的解决方案是,我禁用了网格属性中的标准选择,并在网格中添加了一个(Y/N)字段作为复选框,并在该字段的 FieldChange 中执行以下操作:

If myfield.Value="Y" then

getRow().Selected = true;

/* My specific Pcode */
Else
getRow().Selected = false;
/* My specific Pcode */
end-if;

我这样做的原因getRow().Selected = true;是为了不破坏这个网格上的现有代码。

希望能帮助某人。

于 2020-01-30T09:29:23.660 回答