alv_tree 刷新 refresh功能

cl_gui_alv_tree_simple
我没找到 刷新 refresh功能

最后没辙,只有按以下方法实现了,谁有好的办法请留言
我是在输入条件后,点查询,以树状展现


FORM sub_creat_tree .
   
"每次执行查询后,先清空,然后再去重新创建对象
    IF wa_custom_container_tree  IS  NOT  INITIAL .
        CALL  METHOD tree_grid -> free .
        CALL  METHOD wa_custom_container_tree -> free .
        CLEAR tree_grid .
        CLEAR wa_custom_container_tree .
    ENDIF .

    IF wa_custom_container_tree  IS  INITIAL  AND g_kemu_show[]  IS  NOT  INITIAL .

     DATA  ls_list_comm   TYPE  slis_t_listheader .
        DATA ls_alist_comm  TYPE slis_listheader .

        ls_alist_comm -typ  'H' .
        ls_alist_comm -info  '科目映射关系' .
*
        APPEND ls_alist_comm  TO ls_list_comm .

        "填充输出结构
        PERFORM sub_fieldcat .
        "控制输出层次
        PERFORM sub_field_level .

        CREATE OBJECT  wa_custom_container_tree
            EXPORTING
                container_name  wa_container_tree .

        CREATE OBJECT  tree_grid
            EXPORTING
                i_parent  wa_custom_container_tree .


    CALL  METHOD tree_grid ->set_table_for_first_display
        EXPORTING
            it_list_commentary  ls_list_comm
            i_structure_name      'Z_KEMU_INFOR'
        CHANGING
            it_sort                        gb_sortfld
            it_fieldcatalog        gb_fieldcat
            it_outtab                    g_kemu_show[] .
*
    CALL  METHOD tree_grid ->expand_tree
        EXPORTING
            i_level  1 .

ENDFORM .                     "sub_creat_tree


其实,这个对于 cl_gui_simple_tree 的刷新同样适用
虽然有人说cl_gui_simple_tree 的 UPDATE_NODES  可以更新,但是我没测试出来,
如果谁有测试代码,可以发一下,留言也行,谢谢
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值