abap al设置单元格可编辑 oo_REUSE_ALV_GRID_DISPLAY_LVC-可编辑单元格
使用REUSE_ALV_GRID_DISPLAY_LVC显示ALV时,如何将列、行或者具体的某个单元格设置成可编辑能输入状态?这个其实很简单,下面一一讲解:
1, 列可编辑
只要将catalog中的字段edit设置成‘X',整列就变成能输入的了,LVC_S_FCAT-EDIT
代码:
ABAP
REPORT ztest_alv_lvc_edit.
TYPES:BEGIN OF gty_ekko,
ebeln TYPE ekko-ebeln,
verkf TYPE ekko-verkf,
END OF gty_ekko.
DATA:git_ekko TYPE STANDARD TABLE OF gty_ekko.
DATA:git_fcat TYPE lvc_t_fcat,
gwa_fcat LIKE LINE OF git_fcat,
gwa_layout TYPE lvc_s_layo.
DATA:l_pos TYPE i VALUE 1.
START-OF-SELECTION.
SELECT ebeln
verkf
INTO TABLE git_ekko
FROM ekko
UP TO 10 ROWS.
CLEAR: l_pos.
l_pos = l_pos + 1.
gwa_fcat-coltext = 'PO'.
gwa_fcat-scrtext_l = 'PO'.
gwa_fcat-scrtext_m = 'PO'.
gwa_fcat-scrtext_s = 'PO'.
gwa_fcat-fieldname = 'EBELN'.
gwa_fcat-col_pos = l_pos.
gwa_fcat-outputlen = '10'.
APPEND gwa_fcat TO git_fcat.
l_pos = l_pos + 1.
gwa_fcat-coltext = 'PO item'.
gwa_fcat-scrtext_l = 'PO item'.
gwa_fcat-scrtext_m = 'PO item'.
gwa_fcat-scrtext_s = 'PO item'.
gwa_fcat-fieldname = 'VERKF'.
gwa_fcat-col_pos = l_pos.
gwa_fcat-edit = 'X'. "设置列为可编辑状态
gwa_fcat-outputlen = '20'.
APPEND gwa_fcat TO git_fcat.
gwa_layout-zebra = 'X'.
gwa_layout-sel_mode = 'A'.
gwa_layout-cwidth_opt = 'X'.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC'
EXPORTING
i_callback_program = sy-repid
is_layout_lvc = gwa_layout
it_fieldcat_lvc = git_fcat
TABLES
t_outtab = git_ekko[]
EXCEPTIONS
program_error = 1
OTHERS = 2.
IF sy-subrc = 0.
* BREAK-POINT.
ENDIF.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
REPORTztest_alv_lvc_edit.
TYPES:BEGIN OFgty_ekko,
ebelnTYPEekko-ebeln,
verkfTYPEekko-verkf,
END OFgty_ekko.
DATA:git_ekkoTYPESTANDARD TABLE OFgty_ekko.
DATA:git_fcatTYPElvc_t_fcat,
gwa_fcatLIKELINEOFgit_fcat,
gwa_layoutTYPElvc_s_layo.
DATA:l_posTYPEiVALUE1.
START-OF-SELECTION.
SELECTebeln
verkf
INTOTABLEgit_ekko
FROMekko
UP TO10ROWS.
CLEAR:l_pos.
l_pos=l_pos+1.
gwa_fcat-coltext='PO'.
gwa_fcat-scrtext_l='PO'.
gwa_fcat-scrtext_m='PO'.
gwa_fcat-scrtext_s='PO'.
gwa_fcat-fieldname='EBELN'.
gwa_fcat-col_pos=l_pos.
gwa_fcat-outputlen='10'.
APPENDgwa_fcatTOgit_fcat.
l_pos=l_pos+1.
gwa_fcat-coltext='PO item'.
gwa_fcat-scrtext_l='PO item'.
gwa_fcat-scrtext_m='PO item'.
gwa_fcat-scrtext_s='PO item'.
gwa_fcat-fieldname='VERKF'.
gwa_fcat-col_pos=l_pos.
gwa_fcat-edit='X'."设置列为可编辑状态
gwa_fcat-outputlen='20'.
APPENDgwa_fcatTOgit_fcat.
gwa_layout-zebra='X'.
gwa_layout-sel_mode='A'.
gwa_layout-cwidth_opt='X'.
CALL FUNCTION'REUSE_ALV_GRID_DISPLAY_LVC'
EXPORTING
i_callback_program=sy-repid
is_layout_lvc=gwa_layout
it_fieldcat_lvc=git_fcat
TABLES
t_outtab=git_ekko[]
EXCEPTIONS
program_error=1
OTHERS=2.
IFsy-subrc=0.
* BREAK-POINT.
ENDIF.
运行结果:
2, 整个ALV可编辑
将layout中的EDIT字段赋值’X'(LVC_S_LAYO-EDIT),就可以将整个ALV设置成可输入状态。
还有一种比较笨的办法就是将所有列都设置成可输入。
代码:
ABAP
gwa_layout-zebra = 'X'.
gwa_layout-sel_mode = 'A'.
gwa_layout-cwidth_opt = 'X'.
gwa_layout-edit = 'X'. "将整个ALV设置成可编辑
gwa_glay-edt_cll_cb = 'X'.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC'
EXPORTING
i_callback_program = sy-repid
is_layout_lvc = gwa_layout
it_fieldcat_lvc = git_fcat
* i_grid_settings = gwa_glay
TABLES
t_outtab = git_ekko[]
EXCEPTIONS
program_error = 1
OTHERS = 2.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
gwa_layout-zebra='X'.
gwa_layout-sel_mode='A'.
gwa_layout-cwidth_opt='X'.
gwa_layout-edit='X'."将整个ALV设置成可编辑
gwa_glay-edt_cll_cb='X'.
CALL FUNCTION'REUSE_ALV_GRID_DISPLAY_LVC'
EXPORTING
i_callback_program=sy-repid
is_layout_lvc=gwa_layout
it_fieldcat_lvc=git_fcat
* i_grid_settings = gwa_glay
TABLES
t_outtab=git_ekko[]
EXCEPTIONS
program_error=1
OTHERS=2.
3, 单元格可编辑
如果要让单元格变成可输入,需要在alv输出内表中多定义一个保存单元格style的字段(类型:lvc_t_styl ),然后填入style属性(可编辑或者是不可编辑),最后还要在layout-stylefname中指定style的字段名。
代码如下:将EBELN设置成不可输入。
ABAP
TYPES:BEGIN OF gty_ekko,
ebeln TYPE ekko-ebeln,
verkf TYPE ekko-verkf,
style TYPE lvc_t_styl, "将该字段设置为保存编辑状态的字段
END OF gty_ekko.
1
2
3
4
5
TYPES:BEGIN OFgty_ekko,
ebelnTYPEekko-ebeln,
verkfTYPEekko-verkf,
styleTYPElvc_t_styl,"将该字段设置为保存编辑状态的字段
END OFgty_ekko.
ABAP
gwa_edit-fieldname = 'EBELN'.
gwa_edit-style = cl_gui_alv_grid=>mc_style_disabled."设置为不可输入
INSERT gwa_edit INTO TABLE git_edit.
1
2
3
gwa_edit-fieldname='EBELN'.
gwa_edit-style=cl_gui_alv_grid=>mc_style_disabled."设置为不可输入
INSERTgwa_editINTOTABLEgit_edit.
ABAP
gwa_layout-stylefname = 'STYLE'. "指定保存编辑状态的字段名
1
gwa_layout-stylefname='STYLE'."指定保存编辑状态的字段名
style属性可以在类CL_GUI_ALV_GRID中可以找到:
MC_STYLE_DISABLED:禁止输入
MC_STYLE_ENABLED:可编辑,可输入。
需要注意的是:MC_STYLE_ENABLED输入性不能单独使用,一定在EDIT = 'X'(layout-edit 或者是catalog-edit)的场合下,才可以利用MC_STYLE_ENABLED进行不可编辑到编辑切换,也就是不设置edit = 'X',MC_STYLE_ENABLED是不起作用的。
完整代码:
ABAP
REPORT ztest_alv_lvc_edit.
TYPES:BEGIN OF gty_ekko,
ebeln TYPE ekko-ebeln,
verkf TYPE ekko-verkf,
style TYPE lvc_t_styl, "设置编辑状态字段
END OF gty_ekko.
DATA:git_ekko TYPE STANDARD TABLE OF gty_ekko,
gwa_ekko TYPE gty_ekko.
DATA:git_fcat TYPE lvc_t_fcat,
gwa_fcat LIKE LINE OF git_fcat,
gwa_layout TYPE lvc_s_layo,
gwa_glay TYPE lvc_s_glay.
DATA:gwa_edit TYPE lvc_s_styl,
git_edit TYPE lvc_t_styl.
START-OF-SELECTION.
SELECT ebeln
verkf
INTO CORRESPONDING FIELDS OF TABLE git_ekko
FROM ekko
UP TO 10 ROWS.
gwa_edit-fieldname = 'VERKF'.
gwa_edit-style = cl_gui_alv_grid=>mc_style_disabled."设置为不可编辑
INSERT gwa_edit INTO TABLE git_edit.
INSERT LINES OF git_edit INTO TABLE gwa_ekko-style.
* 将除第三行的之外所有行的VERKF字段都设置成不能输入
DO 10 TIMES.
IF sy-index <> 3.
MODIFY git_ekko INDEX sy-index FROM gwa_ekko TRANSPORTING style.
ENDIF.
ENDDO.
PERFORM frm_set_catalog.
gwa_layout-zebra = 'X'.
gwa_layout-sel_mode = 'A'.
gwa_layout-cwidth_opt = 'X'.
gwa_layout-edit = 'X'. "将整个ALV设置成可编辑
gwa_layout-stylefname = 'STYLE'. "指定保存编辑状态的字段名
gwa_glay-edt_cll_cb = 'X'.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC'
EXPORTING
i_callback_program = sy-repid
is_layout_lvc = gwa_layout
it_fieldcat_lvc = git_fcat
* i_grid_settings = gwa_glay
TABLES
t_outtab = git_ekko[]
EXCEPTIONS
program_error = 1
OTHERS = 2.
IF sy-subrc = 0.
ENDIF.
*&---------------------------------------------------------------------*
*& Form FRM_SET_CATALOG
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* --> p1 text
*
*----------------------------------------------------------------------*
FORM frm_set_catalog .
DATA:l_pos TYPE i VALUE 1.
CLEAR: l_pos.
l_pos = l_pos + 1.
gwa_fcat-coltext = 'PO'.
gwa_fcat-scrtext_l = 'PO'.
gwa_fcat-scrtext_m = 'PO'.
gwa_fcat-scrtext_s = 'PO'.
gwa_fcat-fieldname = 'EBELN'.
gwa_fcat-col_pos = l_pos.
gwa_fcat-outputlen = '10'.
APPEND gwa_fcat TO git_fcat.
l_pos = l_pos + 1.
gwa_fcat-coltext = 'PO item'.
gwa_fcat-scrtext_l = 'PO item'.
gwa_fcat-scrtext_m = 'PO item'.
gwa_fcat-scrtext_s = 'PO item'.
gwa_fcat-fieldname = 'VERKF'.
gwa_fcat-edit = 'X'. "将这列设置为可编辑
gwa_fcat-col_pos = l_pos.
gwa_fcat-outputlen = '20'.
APPEND gwa_fcat TO git_fcat.
ENDFORM.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
REPORTztest_alv_lvc_edit.
TYPES:BEGIN OFgty_ekko,
ebelnTYPEekko-ebeln,
verkfTYPEekko-verkf,
styleTYPElvc_t_styl,"设置编辑状态字段
END OFgty_ekko.
DATA:git_ekkoTYPESTANDARD TABLE OFgty_ekko,
gwa_ekkoTYPEgty_ekko.
DATA:git_fcatTYPElvc_t_fcat,
gwa_fcatLIKELINEOFgit_fcat,
gwa_layoutTYPElvc_s_layo,
gwa_glayTYPElvc_s_glay.
DATA:gwa_editTYPElvc_s_styl,
git_editTYPElvc_t_styl.
START-OF-SELECTION.
SELECTebeln
verkf
INTOCORRESPONDING FIELDS OF TABLEgit_ekko
FROMekko
UP TO10ROWS.
gwa_edit-fieldname='VERKF'.
gwa_edit-style=cl_gui_alv_grid=>mc_style_disabled."设置为不可编辑
INSERTgwa_editINTOTABLEgit_edit.
INSERTLINESOFgit_editINTOTABLEgwa_ekko-style.
* 将除第三行的之外所有行的VERKF字段都设置成不能输入
DO10TIMES.
IFsy-index<>3.
MODIFYgit_ekkoINDEXsy-indexFROMgwa_ekkoTRANSPORTINGstyle.
ENDIF.
ENDDO.
PERFORMfrm_set_catalog.
gwa_layout-zebra='X'.
gwa_layout-sel_mode='A'.
gwa_layout-cwidth_opt='X'.
gwa_layout-edit='X'."将整个ALV设置成可编辑
gwa_layout-stylefname='STYLE'."指定保存编辑状态的字段名
gwa_glay-edt_cll_cb='X'.
CALL FUNCTION'REUSE_ALV_GRID_DISPLAY_LVC'
EXPORTING
i_callback_program=sy-repid
is_layout_lvc=gwa_layout
it_fieldcat_lvc=git_fcat
* i_grid_settings = gwa_glay
TABLES
t_outtab=git_ekko[]
EXCEPTIONS
program_error=1
OTHERS=2.
IFsy-subrc=0.
ENDIF.
*&---------------------------------------------------------------------*
*& Form FRM_SET_CATALOG
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* --> p1 text
*
*----------------------------------------------------------------------*
FORMfrm_set_catalog.
DATA:l_posTYPEiVALUE1.
CLEAR:l_pos.
l_pos=l_pos+1.
gwa_fcat-coltext='PO'.
gwa_fcat-scrtext_l='PO'.
gwa_fcat-scrtext_m='PO'.
gwa_fcat-scrtext_s='PO'.
gwa_fcat-fieldname='EBELN'.
gwa_fcat-col_pos=l_pos.
gwa_fcat-outputlen='10'.
APPENDgwa_fcatTOgit_fcat.
l_pos=l_pos+1.
gwa_fcat-coltext='PO item'.
gwa_fcat-scrtext_l='PO item'.
gwa_fcat-scrtext_m='PO item'.
gwa_fcat-scrtext_s='PO item'.
gwa_fcat-fieldname='VERKF'.
gwa_fcat-edit='X'."将这列设置为可编辑
gwa_fcat-col_pos=l_pos.
gwa_fcat-outputlen='20'.
APPENDgwa_fcatTOgit_fcat.
ENDFORM.
4, 行可编辑
类似于单元格可编辑,只要将一行之外的所有行都变成不可输入,也就实现了行可编辑。逻辑如下:
1,通过layout-edit = ’X' 将整个行项目都变成可输入
2,将某行之外的所有行style设置成 cl_gui_alv_grid=>mc_style_disabled.
代码:
ABAP
REPORT ztest_alv_lvc_edit.
TYPES:BEGIN OF gty_ekko,
ebeln TYPE ekko-ebeln,
verkf TYPE ekko-verkf,
style TYPE lvc_t_styl, "设置编辑状态字段
END OF gty_ekko.
DATA:git_ekko TYPE STANDARD TABLE OF gty_ekko,
gwa_ekko TYPE gty_ekko.
DATA:git_fcat TYPE lvc_t_fcat,
gwa_fcat LIKE LINE OF git_fcat,
gwa_layout TYPE lvc_s_layo,
gwa_glay TYPE lvc_s_glay.
DATA:gwa_edit TYPE lvc_s_styl,
git_edit TYPE lvc_t_styl.
START-OF-SELECTION.
SELECT ebeln
verkf
INTO CORRESPONDING FIELDS OF TABLE git_ekko
FROM ekko
UP TO 10 ROWS.
gwa_edit-fieldname = 'EBELN'.
gwa_edit-style = cl_gui_alv_grid=>mc_style_disabled.
INSERT gwa_edit INTO TABLE git_edit.
gwa_edit-fieldname = 'VERKF'.
gwa_edit-style = cl_gui_alv_grid=>mc_style_disabled.
INSERT gwa_edit INTO TABLE git_edit.
INSERT LINES OF git_edit INTO TABLE gwa_ekko-style.
* 将除第三行之外的所有行都设置成不能输入
DO 10 TIMES.
IF sy-index <> 3.
MODIFY git_ekko INDEX sy-index FROM gwa_ekko TRANSPORTING style.
ENDIF.
ENDDO.
PERFORM frm_set_catalog.
gwa_layout-zebra = 'X'.
gwa_layout-sel_mode = 'A'.
gwa_layout-cwidth_opt = 'X'.
gwa_layout-edit = 'X'. "将整个ALV设置成可编辑
gwa_layout-stylefname = 'STYLE'. "指定保存编辑状态的字段名
gwa_glay-edt_cll_cb = 'X'.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC'
EXPORTING
i_callback_program = sy-repid
is_layout_lvc = gwa_layout
it_fieldcat_lvc = git_fcat
* i_grid_settings = gwa_glay
TABLES
t_outtab = git_ekko[]
EXCEPTIONS
program_error = 1
OTHERS = 2.
IF sy-subrc = 0.
ENDIF.
*&---------------------------------------------------------------------*
*& Form FRM_SET_CATALOG
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* --> p1 text
*
*----------------------------------------------------------------------*
FORM frm_set_catalog .
DATA:l_pos TYPE i VALUE 1.
CLEAR: l_pos.
l_pos = l_pos + 1.
gwa_fcat-coltext = 'PO'.
gwa_fcat-scrtext_l = 'PO'.
gwa_fcat-scrtext_m = 'PO'.
gwa_fcat-scrtext_s = 'PO'.
gwa_fcat-fieldname = 'EBELN'.
gwa_fcat-col_pos = l_pos.
gwa_fcat-outputlen = '10'.
APPEND gwa_fcat TO git_fcat.
l_pos = l_pos + 1.
gwa_fcat-coltext = 'PO item'.
gwa_fcat-scrtext_l = 'PO item'.
gwa_fcat-scrtext_m = 'PO item'.
gwa_fcat-scrtext_s = 'PO item'.
gwa_fcat-fieldname = 'VERKF'.
gwa_fcat-col_pos = l_pos.
gwa_fcat-outputlen = '20'.
APPEND gwa_fcat TO git_fcat.
ENDFORM.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
REPORTztest_alv_lvc_edit.
TYPES:BEGIN OFgty_ekko,
ebelnTYPEekko-ebeln,
verkfTYPEekko-verkf,
styleTYPElvc_t_styl,"设置编辑状态字段
END OFgty_ekko.
DATA:git_ekkoTYPESTANDARD TABLE OFgty_ekko,
gwa_ekkoTYPEgty_ekko.
DATA:git_fcatTYPElvc_t_fcat,
gwa_fcatLIKELINEOFgit_fcat,
gwa_layoutTYPElvc_s_layo,
gwa_glayTYPElvc_s_glay.
DATA:gwa_editTYPElvc_s_styl,
git_editTYPElvc_t_styl.
START-OF-SELECTION.
SELECTebeln
verkf
INTOCORRESPONDING FIELDS OF TABLEgit_ekko
FROMekko
UP TO10ROWS.
gwa_edit-fieldname='EBELN'.
gwa_edit-style=cl_gui_alv_grid=>mc_style_disabled.
INSERTgwa_editINTOTABLEgit_edit.
gwa_edit-fieldname='VERKF'.
gwa_edit-style=cl_gui_alv_grid=>mc_style_disabled.
INSERTgwa_editINTOTABLEgit_edit.
INSERTLINESOFgit_editINTOTABLEgwa_ekko-style.
* 将除第三行之外的所有行都设置成不能输入
DO10TIMES.
IFsy-index<>3.
MODIFYgit_ekkoINDEXsy-indexFROMgwa_ekkoTRANSPORTINGstyle.
ENDIF.
ENDDO.
PERFORMfrm_set_catalog.
gwa_layout-zebra='X'.
gwa_layout-sel_mode='A'.
gwa_layout-cwidth_opt='X'.
gwa_layout-edit='X'."将整个ALV设置成可编辑
gwa_layout-stylefname='STYLE'."指定保存编辑状态的字段名
gwa_glay-edt_cll_cb='X'.
CALL FUNCTION'REUSE_ALV_GRID_DISPLAY_LVC'
EXPORTING
i_callback_program=sy-repid
is_layout_lvc=gwa_layout
it_fieldcat_lvc=git_fcat
* i_grid_settings = gwa_glay
TABLES
t_outtab=git_ekko[]
EXCEPTIONS
program_error=1
OTHERS=2.
IFsy-subrc=0.
ENDIF.
*&---------------------------------------------------------------------*
*& Form FRM_SET_CATALOG
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* --> p1 text
*
*----------------------------------------------------------------------*
FORMfrm_set_catalog.
DATA:l_posTYPEiVALUE1.
CLEAR:l_pos.
l_pos=l_pos+1.
gwa_fcat-coltext='PO'.
gwa_fcat-scrtext_l='PO'.
gwa_fcat-scrtext_m='PO'.
gwa_fcat-scrtext_s='PO'.
gwa_fcat-fieldname='EBELN'.
gwa_fcat-col_pos=l_pos.
gwa_fcat-outputlen='10'.
APPENDgwa_fcatTOgit_fcat.
l_pos=l_pos+1.
gwa_fcat-coltext='PO item'.
gwa_fcat-scrtext_l='PO item'.
gwa_fcat-scrtext_m='PO item'.
gwa_fcat-scrtext_s='PO item'.
gwa_fcat-fieldname='VERKF'.
gwa_fcat-col_pos=l_pos.
gwa_fcat-outputlen='20'.
APPENDgwa_fcatTOgit_fcat.
ENDFORM.
显示:
以上。
abap al设置单元格可编辑 oo_REUSE_ALV_GRID_DISPLAY_LVC-可编辑单元格相关推荐
- abap al设置单元格可编辑 oo_excel表格操作: 图形和图表编辑技巧汇总(二)
1. 快速选取图表元素 图表创建好以后,我们还需要对某些图表元素进行编辑和格式化.图表区包括整个图表和它的全部元素,当你选取图表区后,你就可以看到8个黑色小方块.要想调整单个的图表对象,首先必须选取该 ...
- abap al设置单元格可编辑 oo_利用WPS做业务系统的超级编辑器
业务系统中的数据很笼统的分可以分为两大类,一个是结构化的,通常用关系型数据库来存储管理:一个是非结构化的,在这类数据中,可能最多.价值密度最大的就是文档.如何更便捷高效的生成或分析文档,就是业务系统通 ...
- abap al设置单元格可编辑 oo_润乾报表美化设置 -- 样式
在制作报表时,报表设计人员经常遇到下面这些美化报表的问题: 为什么我做出的报表领导总觉得不好看不满意 美化一张报表要设置太多的格式和属性,那么多报表都得重复设置,真繁琐 系统中不同人做出的报表展现格式 ...
- abap al设置单元格可编辑 oo_OO ALV常用功能完整简例(热键单击,双击,帮助,编辑,自定义工具条等)...
一.所用类: cl_gui_alv_grid cl_gui_docking_container 二.效果图: 执行: 单击 双击 F4帮助 航班单元格上F4或点击 后面的小按钮 (本功能在设置字段样式 ...
- sap abap alv 实现某行,单元格可编辑与不可编辑 REUSE_ALV_GRID_DISPLAY_LVC
在使用ALV显示列表的过程中,我们可以使用IT_FIELDCAT参数设置某一个字段的可编辑状态.但是,要设置具体的单元格的可编辑状态对于对ALV不是很了解的人来说是一个头大的问题. 具体单元格可编辑状 ...
- PHPExcel 设置单元格受保护,不可编辑,或需要密码
设置全表受保护,不能编辑 $objPHPExcel = new \PHPExcel();$objPHPExcel->getActiveSheet()->getProtection()-&g ...
- Swift - 可编辑表格样例(可直接编辑单元格中内容、移动删除单元格)
(本文代码已升级至Swift3) 本文演示如何制作一个可以编辑单元格内容的表格(UITableView). 1,效果图 (1)默认状态下,表格不可编辑,当点击单元格的时候会弹出提示框显示选中的内容. ...
- Markdown编辑表格实现合并单元格、单元格内容换行
Markdown虽然没有合并单元格的语法,但是Markdown是兼容HTML的,因此,我们可以通过HTML的方式实现单元格合并. 跨行合并使用 rowspan 属性 跨列合并使用 colspan 属性 ...
- html多个单元格合并单元格内容,excel怎样快速把多个单元格内容合并 合并多个单元格内容的设置方法...
excel是我们常用的办公软件,有时我们需要把多个单元个的内容合并到一个单元格里,那么excel怎样快速把多个单元格内容合并?下面小编带来合并多个单元格内容的设置方法,希望对大家有所帮助. 合并多个单 ...
最新文章
- 基于 Redis 实现分布式锁思考
- 雪花算法Snowflake
- signature=fc89d4352b6699754c14ce282ec75426,Method for Assembly of Nucleic Acid Sequence Data
- great English sentence:
- 在Payara Server和GlassFish中配置密码
- main方法 如何去掉http debug日志_在MyBatis中如何使用collection标签实现嵌套查询?...
- 开发者实测 M1 芯片报告:除了大型应用程序启动慢点,整体性能优秀!
- 10个JavaScript常见BUG及修复方法 1
- 社交产品方法论(八):数据分析的二三事
- 绿色沃土计划农业大健康 功能性农业国稻种芯发力耕地体质
- python while循环例题鸡兔同笼_使用函数嵌套和循环枚举解决鸡兔同笼问题(解数学题学Python编程)...
- Idea 设置Eclipse快捷键
- JS如何实现百度地图
- 三维空间的三角剖分( 3D Delaunay Triangulated graph)第一部分:从二维空间的三角剖分做起
- 解决console控制台反复打印“WebSocket connection to ws://localhost:9528/sockjs-node/107/uadaszgz.websocket fai
- 赵小楼《天道》《遥远的救世主》深度解析(37)丁元英参加酒局前的小插曲:从冯世杰的刁难找茬说说“心是愿望,神是境界”
- [网站建设] 深度解析搜索引擎的原理结构
- html文件右键没有打开方式,一个文件打不开,点右键,怎么在打开方式中加入Word,Excel的打开方式,打开方式中有Word的打开方式?...
- [NCTF 2018]签到题
- C语言七巧板游戏制作,绘本里的七巧板游戏
热门文章
- Tensorflow学习笔记——tf.set_random_seed函数
- 用外业精灵完成施工前(光缆、电缆、拆迁)相关的踏勘-点位采集
- 12306外包给阿里巴巴/IBM到底是否可行?
- 管理学书籍排行榜,这些书管理者必看
- 关于如何在Termux上安装kali(最好用旧手机)
- x230接2K显示器
- TypeError: cannot astype a timedelta from [timedelta64[ns]] to [int32]
- 零基础学Python:Matplotlib用法
- 253. 会议室 II
- 景瑞地产商业智能BI整体实施过程