[选择行时从网格触发人代码

问题描述 投票:0回答:1

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

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

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

[网格中有任何字段表示CheckBock Select,仅通过在行选择指示器中的网格属性“多行”(复选框)中进行添加即可。

有人可以帮忙吗?

peoplesoft peoplecode
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;的原因是不破坏该网格上的现有代码。

希望会帮助某人。

© www.soinside.com 2019 - 2024. All rights reserved.