二维码

如何实现双击TREECONTROL的末节点跳转到特定TCODE?

Colin大少发表于 2015-03-05 15:01xacwc 最后回复于 2015-03-25 14:38 [复制链接] 3031 4

网上关于双击跳转到设定的TCODE都是在TABLE CONTROL和ALV上面实现的,现在需要实现:

双击TREECONTROL的节点跳转到TCODE

新手不懂,希望能够讲讲实现原理,然后附一个例子说明一下。

先谢过了!!
千里之行始于足下
回复

使用道具 举报

Twilight
哪个帖子不懂就在帖子下方直接回复提问,或者在“abap互助”板块 发帖求助;
tree是oo的概念了,在node哪里控制的,tree一般在项目中开发平台功能是常用到,你是什么样的需求呀
回复 支持 反对

使用道具 举报

Colin大少
leon 发表于 2015-3-5 15:10
哪个帖子不懂就在帖子下方直接回复提问,或者在“abap互助”板块 发帖求助;
tree是oo的概念了,在node哪 ...

哦哦好的;

需求是:
我现在是边学边做一个人事管理系统,想法是通过TREECONTROL做成一个菜单入口的功能,点击不同的节点进入不同的管理页面,比如维护人员主数据,做入职或者调动等等。因此想法是点击节点跳转到不同的自开发程序。
千里之行始于足下
回复 支持 反对

使用道具 举报

Twilight
Colin大少 发表于 2015-3-5 15:53
哦哦好的;

需求是:

这个很简单的,我这边有个例子,就是写的太乱了;等有时间我整理一下发个demo;给个提示:
  1.     CONCATENATE 'TITLE' 'SEARCH' INTO node-node_key.
  2.     node-relatkey = 'TITLE'.
  3.     node-relatship = cl_gui_simple_tree=>relat_last_child.
  4.     node-text = '查询'.
  5.     node-n_image =   '@15@'.       "AV is the internal code
  6.     node-exp_image = '@15@'.       "for an airplane icon
  7.     APPEND node TO node_table.

  8.     CALL METHOD tree->add_nodes
  9.       EXPORTING
  10.         table_structure_name = 'ABDEMONODE'
  11.         node_table           = node_table.
  12.     CALL METHOD tree->expand_root_nodes
  13.       EXPORTING
  14.         level_count = 2.
复制代码

在PAI事件总扑捉节点的功能码就可以跳转到不同程序了,其中这段代码的SEARCH就是自定义的功能码。
回复 支持 反对

使用道具 举报

xacwc
leon 发表于 2015-3-6 15:24
这个很简单的,我这边有个例子,就是写的太乱了;等有时间我整理一下发个demo;给个提示:

在PAI事件 ...

坐等楼主,demo,希望能注释清楚一点......{:soso_e113:}
回复 支持 反对

使用道具 举报

快速回帖

本版积分规则
您需要登录后才可以回帖 登录 | 注册有礼

快速回复 返回顶部 返回列表