use below code in Do_prepare_output.
DATA :
lv_var1 TYPE
boolean
.
lv_var1 = me->view_group_context->is_view_in_display_mode( me ).
IF lv_var1 EQ abap_true.
typed_context->result->set_selection_mode( iv_selection_mode = cl_bsp_wd_context_node_tv=>selmode_none ).
ELSE.
typed_context->result->set_selection_mode( iv_selection_mode = cl_bsp_wd_context_node_tv=>selmode_lineedit ).
ELSE.
typed_context->result->set_selection_mode( iv_selection_mode = cl_bsp_wd_context_node_tv=>SELMODE_MULTI
).
ENDIF.
CALL METHOD
super
->do_prepare_output.
Regards,
Sumeet