CL_SAV_TREE如何扩展节点

2020-08-23 05:09发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


早上好

我正在使用CL_SALV_TREE创建用于显示数据的树。

我想做的是,如果我双击文件夹节点(父节点),那么程序必须扩展该父节点的子节点。 我已经有双击事件的编程,但是现在我需要一种扩展父节点的方法。

任何人都可以帮助我实现这一目标吗?

谢谢大家

里卡多·蒙泰罗

screenshot-1.jpg (8.0 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


早上好

我正在使用CL_SALV_TREE创建用于显示数据的树。

我想做的是,如果我双击文件夹节点(父节点),那么程序必须扩展该父节点的子节点。 我已经有双击事件的编程,但是现在我需要一种扩展父节点的方法。

任何人都可以帮助我实现这一目标吗?

谢谢大家

里卡多·蒙泰罗

screenshot-1.jpg (8.0 kB)
付费偷看设置
发送
3条回答
槿木_熙
1楼 · 2020-08-23 05:34.采纳回答

您好 Sandra Rossi

谢谢您的答复。

是否需要对树进行某种刷新?

我有以下代码,树没有展开:

 lo_nodes = lo_tree-> get_nodes()。
 lo_node = lo_nodes-> get_node(v_node_num)。
 lo_node-> expand(导出complete_subtree = abap_true)。
 
追夢秋陽
2楼-- · 2020-08-23 05:23

方法GET_NODES然后GET_NODE然后EXPAND ...

lukcy2020
3楼-- · 2020-08-23 05:37

以下是其他可行的虚拟"前端更新"(选择您喜欢的那个) 应该没有区别)

 lo_tree-> get_nodes()-> get_top_node()-> set_visible(lo_tree-> get_nodes()-> get_top_node()-> is_visible())。

 lo_tree-> get_nodes()-> set_top_node(lo_tree-> get_nodes()-> get_top_node()-> get_key())。
< p>或者,如果您未在弹出窗口中显示树,则调用CLOSE_SCREEN无效,除了会触发前端更新:

 lo_tree-> close_screen()。

一周热门 更多>