RowSelectionChanged-Event 进入可编辑单元格要求:取决于 F4 OVS

问题描述

第一件事:

如果我单击 WebDynpro 网格中不可编辑的单元格,则其父级(整行)将被选中。 为此,它已在布局绘制器中正确设置( row selectable = true )。

如果我单击可编辑单元格,则不会发生这种情况。 而是出现光标提示,允许我根据指定的单元格编辑器编辑单元格。

但对于可编辑单元格,我也需要这个选择更改事件。

因为,如果用户在该单元格中选择 F4,则只有可用值,这取决于此特定选定行中的另一个单元格值。

有什么线索吗?

解决方法

我会采用这种方式来实现您的要求:

  1. 在网格中直接实现 IF_FPM_GUIBB_OVS 实现(在 IF_FPM_GUIBB_LIST impl 类中)

  2. 调整网格以在每行选择上引起 FPM 事件

    配置>>一般设置>>“选择事件类型”

  3. 在每次选择时将选择存储在主实现类属性中

  4. IF_FPM_GUIBB_OVS~HANDLE_PHASE_0() OVS 方法中读取选择属性