Skip to Content
0
Former Member
Dec 01, 2011 at 04:38 PM

ALV TREE - Double click on an item

1069 Views

Hi all,

I need to handle the double click action on an Item of ad ALV_TREE defined cl_gui_alv_tree_simple

What I did at now is:

u2026

DATA tree1 TYPE REF TO cl_gui_alv_tree_simple.

u2026

CREATE OBJECT event_receiver.

SET HANDLER event_receiver->item_double_click FOR tree1.

SET HANDLER event_receiver->node_double_click FOR tree1.

u2026

CLASS lcl_event_receiver DEFINITION.

PUBLIC SECTION.

METHODS:

*Double-click control

item_double_click FOR EVENT item_double_click OF cl_gui_alv_tree_simple

IMPORTING index_outtab

fieldname

grouplevel,

*Double-click control

node_double_click FOR EVENT node_double_click OF cl_gui_alv_tree_simple

IMPORTING index_outtab

grouplevel.

PRIVATE SECTION.

ENDCLASS. "lcl_event_receiver DEFINITION

CLASS lcl_event_receiver IMPLEMENTATION.

METHOD item_double_click.

break <my_user_id>.

ENDMETHOD. "handle_double_click

METHOD node_double_click.

break <my_user_id>.

ENDMETHOD. "handle_double_click

ENDCLASS. "lcl_event_receiver IMPLEMENTATION

When I double click on item the program do nothing and I donu2019t understand the why.

Note: I think I could try to define the events passed, using the method et_registered_events, but I donu2019t know how to obtain the id of method item_double_click defined in class cl_gui_alv_tree_simple.

Any Idea?

Thank you in advance.