ABAP TREE 节点自动展开设置

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

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值