1、需求
点击选项卡右上角的关闭按钮,将选项卡标签关闭。
2、实现
close事件代码:
METHOD onactiontabstrip_close .
DATA: lo_tabstrip_enable TYPE REF TO if_wd_context_node.
DATA: ls_tabstrip_enable TYPE wd_this->element_tabstrip_enable.
DATA: lv_name TYPE string.
lv_name = wdevent->get_string('TAB').
* node
lo_tabstrip_enable = wd_context->get_child_node( name = 'TABSTRIP_ENABLE' ).
* get attribute
lo_tabstrip_enable->get_static_attributes(
IMPORTING
static_attributes = ls_tabstrip_enable ).
CASE lv_name.
WHEN 'TAB_1'.
CLEAR:ls_tabstrip_enable-enbale_t1.
WHEN 'TAB_2'.
CLEAR:ls_tabstrip_enable-enbale_t2.
ENDCASE.
* bind structure
lo_tabstrip_enable->bind_structure( new_item = ls_tabstrip_enable
set_initial_elements = abap_true ).
ENDMETHOD.
注:如有疏漏之处,还请不吝赐教!