【问题标题】:Trigger Peoplecode from a grid when a row is selected选择行时从网格触发人员代码
【发布时间】:2019-12-30 11:34:35
【问题描述】:

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

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

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

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

有人可以帮忙吗?

【问题讨论】:

    标签: peoplesoft peoplecode


    【解决方案1】:

    我所做的解决方案是,我禁用了网格属性中的标准选择,并在网格中添加了一个 (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; 的原因是为了不破坏这个网格上的现有代码。

    希望能帮助别人。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-08-08
      • 2018-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多