slis에서 (BCALV_TREE_DEMO) 참조 을 해서 만들었습니다.
근데. 멀티 선택이 안되내요. ^^ 초보가 하려구 하니까. 근가요?
* 현재에는 싱글선택으로
call method tree1->get_selected_item
importing
e_selected_node = lv_node_key
e_fieldname = lv_fname
exceptions
no_item_selection = 1
cntl_system_error = 2
failed = 3
others = 4.
if lv_node_key is initial.
p_error = 'X'.
exit.
endif.
을 사용 하고 있는데요..
멀티로 해달라구 해서. 아래 소스로 하려구 하는데.
data: lt_selected_node type lvc_t_nkey.
call method tree1->get_selected_nodes
changing
ct_selected_nodes = lt_selected_node.
call method cl_gui_cfw=>flush.
data l_selected_node type lvc_nkey.
read table lt_selected_node into l_selected_node index 1.
방법이 있으면. 부탁드립니다.
감사합니다.
SELECT_NODES 메소드를 이용하시면 됩니다.
CALL METHOD TREE->SELECT_NODES
EXPORTING
NODE_KEY_TABLE = NODE_KEY_TABLE.
이것 하시기 전에
CREATE OBJECT TREE
EXPORTING
PARENT = DOCKING
NODE_SELECTION_MODE = CL_GUI_LIST_TREE=>NODE_SEL_MODE_MULTIPLE "이부분을 MULT로 변경 하셔야 합니다.
"NODE_SEL_MODE_SINGLE
ITEM_SELECTION = 'X'
WITH_HEADERS = ' '
EXCEPTIONS
CNTL_SYSTEM_ERROR = 1
CREATE_ERROR = 2
FAILED = 3
ILLEGAL_NODE_SELECTION_MODE = 4
LIFETIME_ERROR = 5.
즐밥하세요...