找回密码
 注册
广告投放 虚位以待【阿里云】2核2G云新老同享 99元/年,续费同价做网站就用糖果主机-sugarhosts.comJtti.com-新加坡服务器,美国服务器,香港服务器
查看: 566|回复: 4

几行代码搞定一棵漂亮的树!可运行于IE和FireFox,Opera下

[复制链接]
发表于 2005 年 12 月 12 日 20:10:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
程序名:JTree(树状控件)
结合了XML的长处,使您只需几行代码就可以拥有像Windows的资源管理器一样的Treeview了。
之前,本人曾写过一个Treeview,但是,不够美观,这一版本,在外观上做了很大的改进,很漂亮。运行速度很快。
详细功能请见示例。
示例
打包下载
JTree在onclick时,有两个值可以用:
  1.    var myTree=new JTree("showTree","vogueType.xml");
  2.    myTree.setPicPath("img/")
  3.    myTree.onclick=function(){
  4.        //alert(myTree.selectNode.parentNode.attributes.getNamedItem("explain").nodeValue);
  5.        //alert(myTree.clickItem.level)
  6.        setValueById("typeCaption",getNodeAtt(myTree.selectNode,"caption"));
  7.        setValueById("parentType",getNodeAtt(myTree.selectNode.parentNode,"caption"));
  8.        setValueById("PRI",getNodeAtt(myTree.selectNode,"PRI"));
  9.        setValueById("explain",getNodeAtt(myTree.selectNode,"explain"));
  10.        setValueById("level",myTree.clickItem.level);
  11.    }
  12.    myTree.CAPTIONATT="caption";
  13.    myTree.create();
复制代码
  1. myTree.selectNode
复制代码
这是一个XML节点,
  1. myTree.clickItem
复制代码
像当于一个记录型变量。
它的原型如下:
  1. function clickNode(){
  2.    this.obj        =null;
  3.    this.caption    =null;
  4.    this.level        =null;
  5.    this.value        =null;
  6. }
复制代码
部分代码解释:
  1. var self        =this;
复制代码
   //相当于一个引用,指向自己。JTree.
self实际上就像当于一个指针(见JTree.js的开头部分)
程序代码很简单,只要用心读。
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
发表于 2005 年 12 月 12 日 22:18:08 | 显示全部楼层
【腾讯云】2核2G云服务器新老同享 99元/年,续费同价
不错啊 [s:16]
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

发表于 2005 年 12 月 12 日 22:23:11 | 显示全部楼层
支持下,不错
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

发表于 2005 年 12 月 12 日 22:26:53 | 显示全部楼层
JTree,Java里似乎也有一个
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

 楼主| 发表于 2005 年 12 月 12 日 20:10:40 | 显示全部楼层

几行代码搞定一棵漂亮的树!可运行于IE和FireFox,Opera下

程序名:JTree(树状控件)
结合了XML的长处,使您只需几行代码就可以拥有像Windows的资源管理器一样的Treeview了。
之前,本人曾写过一个Treeview,但是,不够美观,这一版本,在外观上做了很大的改进,很漂亮。运行速度很快。
详细功能请见示例。
示例
打包下载
JTree在onclick时,有两个值可以用:
  1.    var myTree=new JTree("showTree","vogueType.xml");
  2.    myTree.setPicPath("img/")
  3.    myTree.onclick=function(){
  4.        //alert(myTree.selectNode.parentNode.attributes.getNamedItem("explain").nodeValue);
  5.        //alert(myTree.clickItem.level)
  6.        setValueById("typeCaption",getNodeAtt(myTree.selectNode,"caption"));
  7.        setValueById("parentType",getNodeAtt(myTree.selectNode.parentNode,"caption"));
  8.        setValueById("PRI",getNodeAtt(myTree.selectNode,"PRI"));
  9.        setValueById("explain",getNodeAtt(myTree.selectNode,"explain"));
  10.        setValueById("level",myTree.clickItem.level);
  11.    }
  12.    myTree.CAPTIONATT="caption";
  13.    myTree.create();
复制代码
  1. myTree.selectNode
复制代码
这是一个XML节点,
  1. myTree.clickItem
复制代码
像当于一个记录型变量。
它的原型如下:
  1. function clickNode(){
  2.    this.obj        =null;
  3.    this.caption    =null;
  4.    this.level        =null;
  5.    this.value        =null;
  6. }
复制代码
部分代码解释:
  1. var self        =this;
复制代码
   //相当于一个引用,指向自己。JTree.
self实际上就像当于一个指针(见JTree.js的开头部分)
程序代码很简单,只要用心读。
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|金光论坛

GMT+8, 2025 年 2 月 1 日 06:41 , Processed in 0.114648 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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