日期:2014-05-18  浏览次数:21045 次

dtree中怎么返回当前选中的结点的具体信息?
d   =   new   dTree( 'd ');
d.add(0,-1, '***管理系统 ');
    d.add(1,0, '用户管理 ');
      d.add(2,1, '用户添加 ', 'manage/user_add.jsp ');
      d.add(3,1, '用户维护 ', 'manage/user_manage.jsp ');

    d.add(4,0, '信息管理 ');
      d.add(5,4, '目录1 ');
      d.add(6,4, '目录2 ');
......
我要在树中选中一目录结点,然后在其下添加信息,树和添加信息的表单在同一页面,怎么能得到当前选中结点的序号(即目录在数据库中的ID号)呢?

我试过用getSelectedNode(d);然而这需要刷新一下才能得到

How   can   I   do   ?   help   me,please!

------解决方案--------------------
应该是点击节点的时候获取他的id吧
------解决方案--------------------
d.add(2,1, '用户添加 ', 'manage/user_add.jsp ');====>

d.add(2,1, '用户添加 ', 'manage/user_add.jsp?chnId=2 ');

在你的url里都添加上一个[参数-值],该值对应节点id,即数据库中记录号
------解决方案--------------------
修改dtree.js
刚改过我加个方法
------解决方案--------------------
一般都是分框架,在不同页执行。楼主有必要非这样吗?很怪异。
WEB这类东西,再变也变不出来什么,一切按常规办就很OK了。
------解决方案--------------------
“设计”处于“需求”与“实现”的中间,宗旨是既要实现需求,又要便于实现。