我使用 cl_gui_alv_tree 创建了一个 ALV 树报告,它有 3 个级别。当他双击一个节点时,我还实现了一个事件处理程序。
我的问题是,只有当他双击作为根节点的节点时,我才想采取一些行动。事件 'node_double_click' 给出了一个 node_key,但这是显示表的索引。我怎么能做到这一点?
我为自己创建了一个模式,我正在使用它。
lv_parent1 = node_key.
while lv_parent1 ne go_Main_tree->C_VIRTUAL_ROOT_NODE.
CALL METHOD go_main_tree->get_parent
EXPORTING
i_node_key = lv_parent1
IMPORTING
e_parent_node_key = lv_parent1.
lv_hierlevel = lv_hierlevel + 1 .
ENDWHILE.
if lv_hierlevel > 2.
“ do what You want to do
endif.