- 很多用户不习惯原生GRID的选择模式,所以业务需要用到自定义的选择框来进行数据的操作,显示效果如图所示,增加一条选择列,且配置全选和全选全选的按钮功能,如下图所示。
- 实现这种功能需要用到Fieldcat的参数控制以及GUI状态的配置和处理
- 1.Fieldcat参数控制,将改成设置成选择框的样式,且该列可以被编辑。
** Fieldcat 变量定义
DATA:gt_fieldcat TYPE lvc_t_fcat,
gs_fieldcat LIKE LINE OF gt_fieldcat.
** FieldCat的宏
DATA gv_pos TYPE i.
DEFINE %%add_fieldcat.
gv_pos = gv_pos + 1.
gs_fieldcat-col_pos = gv_pos.
gs_fieldcat-fieldname = &1.
gs_fieldcat-scrtext_m = &2.
CASE &1. "根据fieldname字段给结构做赋值控制
WHEN 'SEL'.
gs_fieldcat-checkbox