ABAP TREE 节点自动展开设置

xiaoxiao2025-07-27  21

ABAP TREE 节点自动展开设置

首先要获取需要展开的NODE_KEY,在调用ADD_NODE方法时将IMPORTING 参数 E_NEW_NODE_KEY 记入内表

ADD_NODE方法调用完毕后,调用方法EXPAND_NODES 为其 EXPORTING参数 IT_NODE_KEY

填入节点内表即可。

值得注意的是你要展开的节点是你想看到的节点的上层,即如果想看到最末级的数据则需要展开次末级的节点,另外如果为EXPAND_NODES方法添入了最末级的节点则会报错(无所展开)。

 

* add node for CARRID  LS_NODE_LAYOUT-DRAGDROPID G_HANDLE_TREE.   CALL METHOD TREE1->ADD_NODE     EXPORTING          I_RELAT_NODE_KEY P_RELAT_KEY           I_RELATIONSHIP   CL_GUI_COLUMN_TREE=>RELAT_LAST_CHILD           I_NODE_TEXT      L_NODE_TEXT           IS_NODE_LAYOUT   LS_NODE_LAYOUT           IS_OUTTAB_LINE   GS_DATA_C           IT_ITEM_LAYOUT   LT_ITEM_LAYOUT        IMPORTING          E_NEW_NODE_KEY P_NODE_KEY.

   APPEND P_NODE_KEY TO IT_NODE_KEY[] .

 

CALL METHOD TREE1->EXPAND_NODES"展开节点             EXPORTING                 IT_NODE_KEY  IT_NODE_KEY[] ."次末节点的NODE_KEY

转载请注明原文地址: https://www.6miu.com/read-5033822.html

最新回复(0)