jsp+javascrip 动态构造树
2009-05-13 02:38:13来源:未知 阅读 ()
jsp+javascrip 动态构造树
原创空间
,
软件技术
ideation
发表于 2006-3-14 14:40:30
昨天一个朋友说要构造一棵1W多个节点的树,如果用递规速度非常之慢,于是想到首先显示根节点,当点击每个节点的时候再去查询其子节点,子节点以此类推。
肯定显示速度不会受节点深度和数量的影响。
代码如下:
index.htm//显示树的html文件
动态装载树jsp+script代码
body,td{font:12px verdana}
/**
* auth: shangxinglin
* create time: 2006年3月14日 12:51:40
*/
/**
* 创建子节点
*/
function createNodes(peid,pid)
{
var tminnerHTML="";
var nodeSplit;
var subNodes;
var isLeaf=false;//叶子节点标志
var isBottom=false;//末端节点标准
eval("subNodes=getSubNodes_"+pid+"();");
for(var i=0;i";
tminnerHTML+"";
if(isLeaf)
{
tminnerHTML+=""+nodesplit[2]+"";
}
else
{
tminnerHTML+=""+nodesplit[2]+"";
}
tminnerHTML+="";
if(!isLeaf)
{
tminnerHTML+="";
tminnerHTML+="";
tminnerHTML+="";
}
tminnerHTML+="\n";
}
tminnerHTML=tminnerHTML==""?"":tminnerHTML;
document.getElementById(peid).innerHTML=tminnerHTML;
}
/*
* 处理节点的打开/关闭事件
*/
function nodeOC(ocObj)
{
if(ocObj.status=="plus")
{
ocObj.status="minus";
ocObj.innerHTML="";
}
else
{
ocObj.status="plus";
ocObj.innerHTML="";
}
document.getElementById(ocObj.id+"sub").style.display=document.getElementById(ocObj.id+"sub").style.display=="none"?"":"none";
if(document.getElementById(ocObj.id+"list").innerHTML!="") return;//处理缓存
document.getElementById("queryScript").src="query.jsp?peid="+ocObj.id+"list"+"&pid="+ocObj.id;
}
/*
* 处理叶子节点的点击事件
*/
function leafClick(leafObj)
{
//
}
/*
* 初始化树根节点
*/
function initTree()
{
document.getElementById("queryScript").src="query.jsp?peid=treeView&pid=0";
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:HTTP响应状态代码含义
- OpenBSD与Cisco6509配合实现跨vlan动态分配ip 2009-05-13
- 路由器+WIC-1ADSL的配置(静态和动态) 2009-05-13
- OpenBSD 3.8与Cisco6509配合实现跨vlan动态分配ip 2009-05-13
- PPPoE+希网3322.org动态域名在FreeBSD中的实现 2009-05-13
- apache的动态虚拟主机,折腾了一下午。。 2009-05-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash