abap ooalv

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。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章