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。