选择行时从网格触发 Peoplecode
Trigger Peoplecode from a grid when a row is selected
要在网格中选中一行,我们可以使用此 Peoplecode :
&rsGriD.getRow(&i).selected =True;
但是如果选择了网格中的一行,我们如何触发 peoplecode 呢?
网格中有任何字段代表 CheckBock Select,只需在行选择指示器中的网格属性多行(复选框)中添加即可。
有人可以帮忙吗?
我所做的解决方案是禁用网格属性中的标准选择,并在网格中添加一个 (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;
是为了不破坏此网格上的现有代码。
希望对某人有所帮助。
要在网格中选中一行,我们可以使用此 Peoplecode :
&rsGriD.getRow(&i).selected =True;
但是如果选择了网格中的一行,我们如何触发 peoplecode 呢?
网格中有任何字段代表 CheckBock Select,只需在行选择指示器中的网格属性多行(复选框)中添加即可。
有人可以帮忙吗?
我所做的解决方案是禁用网格属性中的标准选择,并在网格中添加一个 (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;
是为了不破坏此网格上的现有代码。
希望对某人有所帮助。