很久不用增加删除工具条,居然忘了
2014-07-17 09:19
106 查看
很久没用居然忘记了,现在记下来,到时候拿来就用,省的再去翻资料:
1.OOALV增加删除工具条:
其中设置一个参数it_toolbar_excluding,就可以把不需要的按钮删除了.
首先声明变量:data: gt_exclude TYPE ui_functionsgt_exclude T
* DATA ls_exclude TYPE ui_func.
**排除打印按钮
* ls_exclude = cl_gui_alv_grid=>mc_fc_print .
* APPEND ls_exclude TO gt_exclude.
**排除添加、删除、插入、复制按钮
* ls_exclude = cl_gui_alv_grid=>mc_fc_loc_append_row .
* APPEND ls_exclude TO gt_exclude.
* ls_exclude = cl_gui_alv_grid=>mc_fc_loc_copy_row .
* APPEND ls_exclude TO gt_exclude.
* ls_exclude = cl_gui_alv_grid=>mc_fc_loc_copy .
* APPEND ls_exclude TO gt_exclude.
* ls_exclude = cl_gui_alv_grid=>mc_fc_loc_cut .
* APPEND ls_exclude TO gt_exclude.
* ls_exclude = cl_gui_alv_grid=>mc_fc_loc_delete_row .
* APPEND ls_exclude TO gt_exclude.
* ls_exclude = cl_gui_alv_grid=>mc_fc_loc_insert_row .
* APPEND ls_exclude TO gt_exclude.
* ls_exclude = cl_gui_alv_grid=>mc_fc_loc_move_row .
* APPEND ls_exclude TO gt_exclude.
* ls_exclude = cl_gui_alv_grid=>mc_fc_loc_paste .
* APPEND ls_exclude TO gt_exclude.
* ls_exclude = cl_gui_alv_grid=>mc_fc_loc_paste_new_row .
* APPEND ls_exclude TO gt_exclude.
* ls_exclude = cl_gui_alv_grid=>mc_fc_loc_undo .
* APPEND ls_exclude TO gt_exclude.
CALL METHOD wcl_alv->set_table_for_first_display
EXPORTING
i_save = 'A'
i_default = 'X'
is_layout = gs_layout
it_toolbar_excluding = gt_exclude
CHANGING
it_outtab = gt_itab[]
it_fieldcatalog = g_itab_fieldcat_lvc
EXCEPTIONS
invalid_parameter_combination = 1
program_error = 2
too_many_lines = 3
OTHERS = 4.
IF sy-sUbrc <> 0.
ENDIF.
以上就是OOALV的工具条删除显示的方法。
下面介绍一下FMALV的工具条隐藏的方法。
FM就是在创建GUI_STATUS的时候自己去定义,需要的工具条就写上去,不需要的就不写,很方便。。
1.OOALV增加删除工具条:
其中设置一个参数it_toolbar_excluding,就可以把不需要的按钮删除了.
首先声明变量:data: gt_exclude TYPE ui_functionsgt_exclude T
* DATA ls_exclude TYPE ui_func.
**排除打印按钮
* ls_exclude = cl_gui_alv_grid=>mc_fc_print .
* APPEND ls_exclude TO gt_exclude.
**排除添加、删除、插入、复制按钮
* ls_exclude = cl_gui_alv_grid=>mc_fc_loc_append_row .
* APPEND ls_exclude TO gt_exclude.
* ls_exclude = cl_gui_alv_grid=>mc_fc_loc_copy_row .
* APPEND ls_exclude TO gt_exclude.
* ls_exclude = cl_gui_alv_grid=>mc_fc_loc_copy .
* APPEND ls_exclude TO gt_exclude.
* ls_exclude = cl_gui_alv_grid=>mc_fc_loc_cut .
* APPEND ls_exclude TO gt_exclude.
* ls_exclude = cl_gui_alv_grid=>mc_fc_loc_delete_row .
* APPEND ls_exclude TO gt_exclude.
* ls_exclude = cl_gui_alv_grid=>mc_fc_loc_insert_row .
* APPEND ls_exclude TO gt_exclude.
* ls_exclude = cl_gui_alv_grid=>mc_fc_loc_move_row .
* APPEND ls_exclude TO gt_exclude.
* ls_exclude = cl_gui_alv_grid=>mc_fc_loc_paste .
* APPEND ls_exclude TO gt_exclude.
* ls_exclude = cl_gui_alv_grid=>mc_fc_loc_paste_new_row .
* APPEND ls_exclude TO gt_exclude.
* ls_exclude = cl_gui_alv_grid=>mc_fc_loc_undo .
* APPEND ls_exclude TO gt_exclude.
CALL METHOD wcl_alv->set_table_for_first_display
EXPORTING
i_save = 'A'
i_default = 'X'
is_layout = gs_layout
it_toolbar_excluding = gt_exclude
CHANGING
it_outtab = gt_itab[]
it_fieldcatalog = g_itab_fieldcat_lvc
EXCEPTIONS
invalid_parameter_combination = 1
program_error = 2
too_many_lines = 3
OTHERS = 4.
IF sy-sUbrc <> 0.
ENDIF.
以上就是OOALV的工具条删除显示的方法。
下面介绍一下FMALV的工具条隐藏的方法。
FM就是在创建GUI_STATUS的时候自己去定义,需要的工具条就写上去,不需要的就不写,很方便。。
相关文章推荐
- Hadoop 2.6.3动态增加/删除DataNode节点
- 重装系统,删除好多以前的软件,很久没用过的
- 模仿动态增加或者删除cell并自动增加变化高度
- 增加+删除+批量删除+修改+查询+排序+全选
- sql替换语句 批量修改、增加、删除字段内容
- 这是一个动态改变选中的li的样式(增加/删除),
- 动态增加按钮与动态删除按钮
- jquery操作select(增加,删除,清空)
- [转]ALTER TABLE的用法 增加列、删除列、改列名、改列约束、改表名
- MySql数据库的查询、删除、增加、修改语句
- 桌面增加了IE图标无法删除
- 这个东西的作用就是,不用你把所有NSLog的删除或注释,直接修改#if 判断的值就行了
- 增加删除一行
- 用Java实现数据的显示,增加,删除,修改
- JDBC增删改查--数据库增加删除、更新、查找实例
- jquery操作——事件相关知识(增加、删除、查看、编辑等)
- OData + jqgrid 部署在IIS 8.0上可增加但不能删除修改问题
- js动态删除行多行删除,和动态增加行
- 请给Array本地对象增加一个原型方法,它的用途是删除数组条目中重复的条目(可能有多个),返回值是一个仅包含被删除的重复条目的新数组。
- Fckeditor增加工具条button