现在的位置: 首页 > 综合 > 正文

abap ooalv

2012年05月30日 ⁄ 综合 ⁄ 共 492字 ⁄ 字号 评论关闭

BCALV_GRID_*  标准示例程序

step:

1).兴建屏幕,在屏幕上兴建个Cumstom Control

2).定义cl_gui_custom_container类型的container和cl_gui_alv_grid类型的grid

3).获取数据和兴建grid的显示字段及字段格式

4).新建对象container和grid(shep2中定义)

5).调用grid->set_table_for_first_display

最简单的ooalv就形成了,如果要在其中加入双击功能或者加入按钮功能,则可以加入事件响应功能。

1.双击功能

1).自定义一个函数,声明两个方法,一个捕获双击事件(弹出信息窗),另一个捕获用户删除信息窗事件,并且实现两个函数。

2).将事件绑定到作用的对象的事件,这里是grid的double_click事件。

2.加入按钮

1).cl_gui_alv_grid有个toolbar事件,将这个事件的参数e_object的按钮信息的字段填满就ok。

2).将事件与grid联系上,然后出发grid的toolbar事件即:grid->set_toolbar_interactive。

抱歉!评论已关闭.