天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
12
返回列表 发新帖
楼主: sch

[报表] 如何获取树形菜单当前的节点名称等字段

[复制链接]
purple 发表于 2011-8-17 21:56:37 | 显示全部楼层
跟您确认一下, 123.jpg 在图上我圈记的两个地方,是什么关系,是点击a就显示右边的内容么,还是点击a弹出的是添加新部门的信息,只是上级部门编号和上级部门名称是a的信息?
 楼主| sch 发表于 2011-8-18 10:15:00 | 显示全部楼层
点击a显示如您图所示右边的内容,点击创建添加新部门的信息,其中创建表里的 上级编号和上级名称默认值为当前节点a的编号和名称。
admin 发表于 2011-8-18 11:01:34 | 显示全部楼层
您好,您在那个字段的值脚本里写getParameter("treedocid")。就可以拿到当前节点名称。
 楼主| sch 发表于 2011-8-18 11:24:07 | 显示全部楼层
您好!在值脚本里用getParameter("treedocid"),得到的是 系统自带的id。并不是我要设置的!
shary 发表于 2011-8-18 11:27:03 | 显示全部楼层
不是很明白你的意思。
 楼主| sch 发表于 2011-8-18 11:31:54 | 显示全部楼层
purple 呢?他理解,系统在生成表的时候会自动生成ID字段,你刚才那个函数得到的 是系统的ID字段,不是我要得到的  “上级编号” 这两个不是一个字段值!再说了你一个命令 我还要得到树的其他值  如何操作?
purple 发表于 2011-8-18 11:44:46 | 显示全部楼层
(⊙o⊙)…,真纠结,越说越混,您加我Q吧,QQ:1946218209。
 楼主| sch 发表于 2011-8-18 14:07:30 | 显示全部楼层
谢谢 purple!
答案如下
var ID="";
var value=getParameter('treedocid');
var sql ="SELECT * FROM tlk_frm_tree where ID='"+value+"'";
var datas = queryBySQL(sql);
for (var iter = datas.iterator(); iter.hasNext();) {       
var data = iter.next();       
ID = data.getItemValueAsString("cname");
}
ID;
其中"cname" 为表中需要查找的字段名

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 15:22

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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