亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? treeview.js

?? 選擇和管理有價值客戶及其關系的一種商業策略
?? JS
字號:

//創建一個功能樹對象
function TreeView(obj,target,context){
	this.obj=obj;
	this.target=target?target:'_blank';
	this.root=new node(0);
	this.nodes=[]
	this.currentNode=null;
	this.html=""
	if(context==null)
	  context="";
	this.context=context;
	this.config={
		root		:context+'/framework/tree/web.gif',
		open		:context+'/framework/tree/area_open.gif',
		close		:context+'/framework/tree/area_close.gif',
		file		:context+'/framework/tree/department_close.gif',
		join		:context+'/framework/tree/T.gif',
		joinbottom	:context+'/framework/tree/L.gif',
		plus		:context+'/framework/tree/Tplus.gif',
		plusbottom	:context+'/framework/tree/Lplus.gif',
		minus		:context+'/framework/tree/Tminus.gif',
		minusbottom	:context+'/framework/tree/Lminus.gif',
		blank		:context+'/framework/tree/empty.gif',
		line		:context+'/framework/tree/I.gif'
	}
	for(i in this.config){var tem=this.config[i];this.config[i]=new Image();this.config[i].src=tem}
}

function node(id,pid,txt,typ,link,title,target){
	this.id=id
	this.pid=pid
	this.txt=txt
	this.typ=typ
	this.link=link
	this.title=title
	this.target=target
	this.indent=""
	this.lastNode=false;
	this.open=false;
	this.hasNode=false
}

TreeView.prototype.getP=function(nid){
		var nNode=this.nodes[nid]
		for(var i=0;i<this.nodes.length;i++)
			if(this.nodes[i].id==nNode.pid)return i
		return null
}

TreeView.prototype.getId=function(nid){
		//var nNode=this.nodes[nid]
		for(var i in this.nodes){
			if(this.nodes[i].id==nid)return i
		}
		return null
}

TreeView.prototype.add=function(id,pid,txt,typ,link,title,target){
		var itemTxt=txt?txt:""
		var itemLink=link?link:''
		var itemTyp=typ?typ:''
		var itemTitle=title?title:itemTxt;
		var itemTarget=target?target:this.target;
		this.nodes[this.nodes.length]=new node(id,pid,itemTxt,itemTyp,itemLink,itemTitle,itemTarget)
		pid==this.root.id?this.nodes[this.nodes.length-1].open=true:'';
}

TreeView.prototype.DrawTree=function(pNode){
	var str=""
	for(var i=0;i<this.nodes.length;i++){
		if(this.nodes[i].pid==pNode.id){
		str+=this.DrawNode(i)
		}
	}
	return str
}

TreeView.prototype.ChkPro=function(pNode){
	var last;
	for(var n=0;n<this.nodes.length;n++){
		if(this.nodes[n].pid==pNode.id)pNode.hasNode=true;
		if (this.nodes[n].pid == pNode.pid) last= this.nodes[n].id;
	}
	if (last==pNode.id) pNode.lastNode = true;
}

TreeView.prototype.DrawNode=function(nid){
	var str=""
	var nNode=this.nodes[nid]
	this.DrawLine(nNode,nNode)
	if(nNode.hasNode)
		nNode.indent+="<a  href='' onclick='"+this.obj+".Click("+nid+",this);return(false)' boder='0'>";
		if(nid==1){
			nNode.indent+=this.root.id!=nNode.pid?("<img align='absmiddle' src='"+this.context+"/framework/tree/open.gif' id='icon"+this.obj+nid+"'>"):""
		}else{
			nNode.indent+=this.root.id!=nNode.pid?("<img align='absmiddle' src='"+(nNode.lastNode?(nNode.hasNode?this.config.plusbottom.src:this.config.joinbottom.src):(nNode.hasNode?this.config.plus.src:this.config.join.src))+"' id='icon"+this.obj+nid+"'>"):""
		}
		if(nNode.typ=='com'){
		  nNode.indent+="<img id='folder"+this.obj+nid+"' align='absmiddle' src='"+(nNode.pid==this.root.id?this.config.root.src:(nNode.open?this.config.open.src:this.config.close.src))+"'>"+(nNode.hasNode?"</a>":"")
	         }else{
	          nNode.indent+="<img id='folder"+this.obj+nid+"' align='absmiddle' src='"+(nNode.pid==this.root.id?this.config.root.src:this.config.file.src)+"'>"+(nNode.hasNode?"</a>":"")
	        }
		//alert(nNode.indent);
		str+="<div class='node' style='display:"+(nid==0?"none":"")+"'><nobr>"+nNode.indent+this.DrawLink(nid)+"</nobr></div>"
		//alert(str);	
	if(nNode.hasNode){
		str+="<div id='Child"+this.obj+nid+"' style='display:"+(nNode.pid==this.root.id?'':'none')+"'>"
		str+=this.DrawTree(nNode)
		str+="</div>"
	}
	return str;
}


TreeView.prototype.DrawLine=function(nNode,tem){
	for(var i=1;i<this.nodes.length;i++){
		if(this.nodes[i].id==tem.pid){
		nNode.indent="<img align='absmiddle' src='"+(this.nodes[i].lastNode?this.config.blank.src:this.config.line.src)+"'>"+nNode.indent
		this.DrawLine(nNode,this.nodes[i])
		}
	}
}

TreeView.prototype.Click=function(nid,oLink){
    this.selected(nid);
	var nNode=this.nodes[nid];	
	if(!nNode.hasNode)
	    return;
	if(nNode.open)
	    this.collapse(nid);
	else 
	    this.expand(nid);	
	if(oLink)
	    oLink.blur();
}

TreeView.prototype.selected=function(nid){
	if(this.currentNode==null)this.currentNode=nid;
	var current=document.getElementById('node'+this.obj+this.currentNode)
	var node=document.getElementById('node'+this.obj+nid)
	current.className='normal'
	node.className="selected"
	this.currentNode=nid
	this.OpenWin(nid)
}

TreeView.prototype.OpenWin=function(nid){
	var nNode=this.nodes[nid]
	if(!nNode.link||nNode.link=="#")return;
	var t=((nNode.link).indexOf("?"))<0?"?":"&";
	_link=nNode.link+t+"random="+Math.random(1)*100000000+"&HollySearchStatus=new";
	window.open(_link,nNode.target);
}


TreeView.prototype.expandAll=function(){
	for(i=0;i<this.nodes.length;i++)
	if(this.nodes[i].hasNode)this.expand(i)
}

TreeView.prototype.collapseAll=function(){
	for(i=1;i<this.nodes.length;i++)
	if(this.nodes[i].hasNode)this.collapse(i)
}

TreeView.prototype.expandTo=function(nid){
	if(this.getP(nid)!=null){
		if(this.nodes[nid].hasNode)this.expand(nid)
		this.expandTo(this.getP(nid))
	}
}

TreeView.prototype.expand=function(nid){
	var node=document.getElementById('Child'+this.obj+nid)
	var icon=document.getElementById('icon'+this.obj+nid)
	var nNode=this.nodes[nid]
	node.style.display=''
	if(nid==1){
		if(icon)icon.src=this.context+"/framework/tree/close.gif"
	}else{
		if(icon)icon.src=(nNode.lastNode?this.config.minusbottom.src:this.config.minus.src)
	}
	if(nNode.typ=='dept'){
	   if(nNode.pid!=this.root.id)document.getElementById("folder"+this.obj+nid).src=this.config.file.src
	   nNode.open=true
        }else{
          if(nNode.pid!=this.root.id)document.getElementById("folder"+this.obj+nid).src=this.config.open.src
	  nNode.open=true
        }
}

TreeView.prototype.collapse=function(nid){
	var node=document.getElementById('Child'+this.obj+nid)
	var icon=document.getElementById('icon'+this.obj+nid)
	var nNode=this.nodes[nid]
	node.style.display='none'
	if(nid==1){
		if(icon)icon.src=this.context+"/framework/tree/open.gif"
	}else{
		if(icon)icon.src=(nNode.lastNode?this.config.plusbottom.src:this.config.plus.src)
	}
	if(nNode.typ=='dept'){
	if(nNode.pid!=this.root.id)document.getElementById("folder"+this.obj+nid).src=this.config.file.src
	nNode.open=false
        }else{
	if(nNode.pid!=this.root.id)document.getElementById("folder"+this.obj+nid).src=this.config.close.src
	nNode.open=false
       }
}

TreeView.prototype.DrawLink=function(nid){
	var nNode=this.nodes[nid]
	return "<span id='node"+this.obj+nid+"' class='normal' onmouseover='"+this.obj+".MouseOver(this)' onmouseout='"+this.obj+".MouseOut(this)' onclick='"+this.obj+".Click("+nid+")' title='"+nNode.title+"'>"+nNode.txt+"</span>"
}

TreeView.prototype.MouseOver=function(o){
	var nNode=document.getElementById("node"+this.obj+this.currentNode)
	if(nNode!=o)o.className='MouseOver'
}

TreeView.prototype.MouseOut=function(o){
	var nNode=document.getElementById("node"+this.obj+this.currentNode)
	o.className=nNode==o?'selected':'normal'
}

TreeView.prototype.toString=function(){
	var str=""
	for(var i=0;i<this.nodes.length;i++)this.ChkPro(this.nodes[i])
	str+=this.DrawTree(this.root)
	return str
}

TreeView.prototype.open=function(id){
	//var nid=QueryString("id")
	var nid=this.getId(id);
	if(isNaN(nid))return;
	if(nid<0||isNaN(parseInt(nid))||nid>this.nodes.length-1)return;
	this.expandTo(nid)
	this.selected(nid)
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
狠狠色狠狠色综合系列| 成人丝袜视频网| 国产精品麻豆视频| 欧美日韩国产精选| 成人黄色在线看| 国产一区二区主播在线| 亚洲国产精品影院| 国产精品黄色在线观看| 欧美sm美女调教| 欧美亚洲精品一区| 99久久久无码国产精品| 国产一区二区导航在线播放| 日韩精彩视频在线观看| 亚洲三级视频在线观看| 久久久久久夜精品精品免费| 91精品国产综合久久精品图片| 91麻豆产精品久久久久久| 国产另类ts人妖一区二区| 免费成人在线观看视频| 午夜精品福利在线| 亚洲欧美另类综合偷拍| 国产三区在线成人av| 日韩亚洲欧美一区| 欧美日韩国产另类不卡| 在线亚洲欧美专区二区| www.欧美.com| 欧美色倩网站大全免费| 国产一区二区三区综合| 久久精品国产在热久久| 日韩专区欧美专区| 亚洲午夜久久久| 亚洲美女免费视频| 国产精品久久久久久久久快鸭 | 欧美日韩在线精品一区二区三区激情| 丰满亚洲少妇av| 国产盗摄一区二区| 国产美女娇喘av呻吟久久| 免费看日韩精品| 欧美aⅴ一区二区三区视频| 午夜精品久久久久久不卡8050| 亚洲aaa精品| 视频一区欧美精品| 日韩激情视频在线观看| 日本亚洲欧美天堂免费| 美国十次综合导航| 狠狠久久亚洲欧美| 国产福利一区二区| 高清av一区二区| 91免费版pro下载短视频| 99精品欧美一区| 欧美中文一区二区三区| 欧美三级乱人伦电影| 欧美久久一二三四区| 日韩一卡二卡三卡| 精品99一区二区| 国产日韩v精品一区二区| 国产精品国产三级国产三级人妇| 中文字幕一区二区三区不卡在线| 亚洲天堂久久久久久久| 亚洲亚洲人成综合网络| 日韩有码一区二区三区| 国产一区二区在线看| 欧美一区二区福利在线| 日韩精品一区二区三区中文不卡 | 99精品偷自拍| 欧美亚洲国产一区二区三区va| 欧美高清视频不卡网| 日韩一区二区三区免费看| 精品国产欧美一区二区| 国产精品美女久久久久久久网站| 亚洲免费在线视频一区 二区| 亚洲国产精品影院| 韩国女主播成人在线| aaa欧美大片| 欧美一区永久视频免费观看| 久久亚洲精精品中文字幕早川悠里| 国产精品污污网站在线观看| 亚洲激情自拍视频| 久久电影国产免费久久电影 | 欧美日韩中文精品| 日韩免费视频一区| 亚洲欧洲99久久| 日韩1区2区日韩1区2区| 风间由美一区二区av101| 欧美日韩激情一区| 国产日韩欧美电影| 丝袜亚洲精品中文字幕一区| 国产麻豆精品视频| 欧美色图在线观看| 国产视频一区二区在线观看| 亚洲超丰满肉感bbw| 国产成人在线视频网站| 欧美日韩大陆在线| 亚洲国产成人私人影院tom| 日日夜夜精品视频天天综合网| 国产成人精品免费视频网站| 欧美色视频在线| 国产精品区一区二区三区| 天天综合色天天综合色h| 成人高清免费在线播放| 日韩欧美一级二级三级| 亚洲成年人影院| 成人app在线观看| 精品三级在线看| 亚洲电影在线播放| 懂色av一区二区三区免费观看| 91麻豆精品国产91久久久久久久久 | 国产拍揄自揄精品视频麻豆| 天天综合天天做天天综合| av在线播放不卡| 国产三区在线成人av| 麻豆国产精品官网| 欧美三级日韩在线| 亚洲欧美日韩在线不卡| 成人av网站免费观看| 精品三级在线观看| 青娱乐精品在线视频| 欧美性猛交xxxx乱大交退制版| 国产精品污www在线观看| 九色porny丨国产精品| 欧美日韩亚洲综合一区| 亚洲一区二区免费视频| 一本色道**综合亚洲精品蜜桃冫| 亚洲国产精品ⅴa在线观看| 国产米奇在线777精品观看| 欧美一级二级在线观看| 图片区小说区国产精品视频| 欧美中文字幕不卡| 亚洲午夜精品久久久久久久久| 91色porny| 亚洲精品videosex极品| 一本色道久久综合亚洲精品按摩| 亚洲天堂免费看| 91美女视频网站| 亚洲免费三区一区二区| 日本电影欧美片| 亚洲精品水蜜桃| 色婷婷久久综合| 亚洲自拍偷拍九九九| 欧美日本韩国一区二区三区视频| 99re亚洲国产精品| 欧美精彩视频一区二区三区| 国产毛片精品视频| 国产日本亚洲高清| 99久久99久久综合| 一区二区三区在线视频免费观看| 欧美在线观看视频一区二区| 夜夜精品视频一区二区| 欧美二区乱c少妇| 男人的天堂久久精品| 精品久久国产老人久久综合| 国产一区999| 国产精品久久三| 在线中文字幕一区| 午夜欧美电影在线观看| 欧美一区二区在线播放| 狠狠v欧美v日韩v亚洲ⅴ| 国产欧美1区2区3区| 波多野结衣精品在线| 亚洲一区二区综合| 日韩丝袜情趣美女图片| 国产一区999| 亚洲乱码国产乱码精品精98午夜 | 国产剧情一区二区三区| 中文字幕日韩欧美一区二区三区| 99riav一区二区三区| 亚洲国产一二三| 精品噜噜噜噜久久久久久久久试看 | 成人网页在线观看| 亚洲日本乱码在线观看| 欧美精品第一页| 国产盗摄一区二区| 亚洲综合在线五月| 欧美xxxx老人做受| 99re成人精品视频| 日韩av电影免费观看高清完整版| 久久精品一区二区三区av| 色中色一区二区| 青青草原综合久久大伊人精品优势 | 欧美精品自拍偷拍动漫精品| 黄页网站大全一区二区| 亚洲美女视频在线观看| 欧美一级欧美三级在线观看| 99久久精品免费看国产 | 成人av先锋影音| 亚洲成人av在线电影| 国产午夜精品理论片a级大结局| 91色porny蝌蚪| 精品夜夜嗨av一区二区三区| 亚洲激情欧美激情| 2014亚洲片线观看视频免费| 欧美性xxxxx极品少妇| 国产馆精品极品| 日韩精品电影一区亚洲| 亚洲欧洲三级电影| 欧美大片在线观看一区二区| 欧日韩精品视频| 成人精品视频一区| 麻豆一区二区三| 亚洲一区二区不卡免费|