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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? tree_level3.js

?? 選擇和管理有價(jià)值客戶及其關(guān)系的一種商業(yè)策略
?? JS
?? 第 1 頁 / 共 3 頁
字號:
/**
 * 使用方法:
		1.生成一個新的樹對象	var tree = new tree();
		2.生成一個新的根對象	var root = new root(1,"根目錄","#","");
		3.為樹對象添加根對象	tree.addRoot(root);
		4.為樹對象添加節(jié)點(diǎn),節(jié)點(diǎn)的順序應(yīng)該按id先后來排列
		5.畫出根對象	tree.drawRoot();
		6.畫出整個樹	tree.drawNodes(tree.root);
	例子:
		<HTML>
		<HEAD>
		<TITLE> New Document </TITLE>
		<META NAME="Generator" CONTENT="EditPlus">
		<META NAME="Author" CONTENT="">
		<META NAME="Keywords" CONTENT="">
		<META NAME="Description" CONTENT="">
		<script src="FKtree.js"></script>
		</HEAD>

		<BODY>
		<script type="text/javascript">
		var tree = new tree();
		var root = new root(1,"根目錄","#","");
		tree.addRoot(root);
		tree.addNode(new node(2,"第一層目錄a",1,"folder","#",""));
		tree.addNode(new node(4,"第二層目錄***",2,"folder","#",""));
		tree.addNode(new node(6,"第三層目錄",4,"folder","#",""));
		tree.addNode(new node(7,"第一層目錄b",1,"folder","#",""));
		tree.addNode(new node(8,"第一層目錄c",1,"folder","#",""));
		tree.addNode(new node(9,"第二層目錄a",8,"folder","#",""));
		tree.addNode(new node(10,"第三層文件",9,"file","#",""));
		tree.addNode(new node(11,"第四層文件",6,"file","#",""));
		tree.addNode(new node(12,"第三層目錄",4,"folder","#",""));
		tree.addNode(new node(13,"第二層文件",9,"file","#",""));
		tree.addNode(new node(14,"第三層文件",7,"file","#",""));
		tree.addNode(new node(15,"第三層文件",8,"file","#",""));
		tree.addNode(new node(16,"第三層文件",4,"file","#",""));
		tree.addNode(new node(17,"第三層文件",2,"file","#",""));
		tree.addNode(new node(18,"第三層文件",1,"file","#",""));
		tree.addNode(new node(19,"第三層文件",9,"file","#",""));
		tree.drawRoot();
		tree.drawNodes(tree.root);
		</script>
		</BODY>
		</HTML>



/*******************************************設(shè)置公共的圖片變量開始**************************************************/

/** 圖片所在目錄 	*///~~
	imageDir = "/framework_ext/framework/public/images";
/** 文件節(jié)點(diǎn)的圖片 *///~~
	img_file = imageDir+"/close.gif";
/** 關(guān)閉的目錄的圖片 *///~~
	img_folder_close = imageDir+"/close.gif";
/** 在中間的加號的圖片	*///~~
	img_plus = imageDir+"/plusnode.gif";
/** 在樹末尾的加號的圖片 *///~~
	img_plus_last = imageDir+"/pluslastnode.gif";
/** 打開的目錄的圖片 *///~~
	img_folder_open = imageDir+"/open.gif";
/** 在樹末尾的減號的圖片 *///~~
	img_minus_last = imageDir+"/minuslastnode.gif";
/** 在中間的減號的圖片	*///~~
	img_minus = imageDir+"/minusnode.gif";
/** 無節(jié)點(diǎn)線條的圖片 *///~~
	img_line = imageDir+"/line.gif";
/** 最后節(jié)點(diǎn)的線條圖片	*///~~
	img_line_last = imageDir+"/lastnode.gif";
/** 中間節(jié)點(diǎn)的線條圖片	*///~~
	img_line_mid = imageDir+"/node.gif";
/** 空白區(qū)域的圖片 *///~~
	img_blank = imageDir+"/blank.gif";


/*******************************************設(shè)置公共的圖片變量結(jié)束**************************************************/
function setImageFiles() {
/** 文件節(jié)點(diǎn)的圖片 *///~~
	img_file = imageDir+"/file.gif";
/** 關(guān)閉的目錄的圖片 *///~~
	img_folder_close = imageDir+"/close.gif";
/** 在中間的加號的圖片	*///~~
	img_plus = imageDir+"/plusnode.gif";
/** 在樹末尾的加號的圖片 *///~~
	img_plus_last = imageDir+"/pluslastnode.gif";
/** 打開的目錄的圖片 *///~~
	img_folder_open = imageDir+"/open.gif";
/** 在樹末尾的減號的圖片 *///~~
	img_minus_last = imageDir+"/minuslastnode.gif";
/** 在中間的減號的圖片	*///~~
	img_minus = imageDir+"/minusnode.gif";
/** 無節(jié)點(diǎn)線條的圖片 *///~~
	img_line = imageDir+"/line.gif";
/** 最后節(jié)點(diǎn)的線條圖片	*///~~
	img_line_last = imageDir+"/lastnode.gif";
/** 中間節(jié)點(diǎn)的線條圖片	*///~~
	img_line_mid = imageDir+"/node.gif";
/** 空白區(qū)域的圖片 *///~~
	img_blank = imageDir+"/blank.gif";
}


function tree() {

/** 根節(jié)點(diǎn) *///~~
	this.root = null;
/** 節(jié)點(diǎn)個數(shù) *///~~
	this.length = 0;
/** 節(jié)點(diǎn)數(shù)組 *///~~
	this.nodes = new Array();
/** 兄弟節(jié)點(diǎn)數(shù)組 *///~~
    this.brothers = new Array();
/** 添加根節(jié)點(diǎn) *///~~
	this.addRoot = addRoot;
/** 添加節(jié)點(diǎn) *///~~
	this.addNode = addNode;

/** 畫出根節(jié)點(diǎn) *///~~
	this.drawRoot = drawRoot;
/** 畫出根節(jié)點(diǎn)(分層展示) *///~~
	this.drawRootLevel = drawRootLevel;
		
/** 畫出節(jié)點(diǎn)前的空白圖片或連接線圖片 *///~~
	this.drawFrontLine = drawFrontLine;
/** 畫出節(jié)點(diǎn) *///~~
	this.drawNode = drawNode;
/** 畫出節(jié)點(diǎn)(全部展開) *///~~liuhr
	this.drawAllNode = drawAllNode;
/** 畫出節(jié)點(diǎn)(分層展示) *///~~
	this.drawNodeLevel = drawNodeLevel;	
	
/** 畫出符合查詢條件的第一個節(jié)點(diǎn) *///~~
	this.drawFirstSearchNode = drawFirstSearchNode;	
	
/** 畫出所有節(jié)點(diǎn) *///~~
	this.drawNodes = drawNodes;
/** 畫出所有節(jié)點(diǎn)(全部展開) *///~~liuhr
	this.drawAllNodes = drawAllNodes;
/** 畫出所有節(jié)點(diǎn)(分層展示) *///~~
	this.drawNodesLevel = drawNodesLevel;	

/** 初始載入頁面后,自動展開第一級子目錄(分層展示) *///~~	
	this.clickOnFolderLevelInf = clickOnFolderLevelInf;

/** 展開符合查詢條件的目錄樹  *///~~	
	this.searchFolder = searchFolder;
	
/** 得到節(jié)點(diǎn)的父節(jié)點(diǎn) *///~~
	this.getParent = getParent;	
/** 由當(dāng)前節(jié)點(diǎn)Id得到父節(jié)點(diǎn)Id *///~~
	this.getParentId = getParentId;
/** 得到節(jié)點(diǎn)的兄弟點(diǎn)集合 *///~~
	this.getBrothers = getBrothers;	
	
/** 返回點(diǎn)擊節(jié)點(diǎn)的name *///~~liuhr
	this.returnValue = returnValue;	
/** 添加節(jié)點(diǎn)時,將同一層的其他節(jié)點(diǎn)的isLast屬性設(shè)置為false *///~~
	this.setOtherIsLast = setOtherIsLast;
	
/** 第一個符合查詢條件的節(jié)點(diǎn)Id  *///~~
  this.firstSearchNodeId="";
  this.clickItemA = clickItemA;	
  
}

/**
 * 根節(jié)點(diǎn)對象
 * @param id 根節(jié)點(diǎn)的id號
 * @param name 根節(jié)點(diǎn)名稱,顯示在頁面的連接的名字
 * @param url 鏈接
 * @param target 指示鏈接的目標(biāo)頁面
*/
function root(id,name,orgname,code) {
	this.id = id;
	this.name = name;
	this.parentId = null;
	this.type = "root";
	this.orgname = orgname;
	this.code = code;
}

function addRoot(root) {
	this.root = root;
	this.length = 1;
	this.nodes[0] = root;
}

/**
 * 節(jié)點(diǎn)對象
 * @param id 節(jié)點(diǎn)id號
 * @param name 節(jié)點(diǎn)名稱,顯示在頁面上的鏈接的名字
 * @param parentId 父節(jié)點(diǎn)id號
 * @param type 節(jié)點(diǎn)的類型(folder|file)
 * @param url 節(jié)點(diǎn)的鏈接
 * @param target 節(jié)點(diǎn)鏈接的目標(biāo)頁面
*///~~

function node(id,name,parentId,type,orgname,code) {
	/** 節(jié)點(diǎn)id號 *///~~
	this.id = id;
	/** 節(jié)點(diǎn)名稱,顯示在頁面上的鏈接的名字 *///~~
	this.name =name;
	/** 父節(jié)點(diǎn)id號 *///~~
	this.parentId = parentId;
	/** 節(jié)點(diǎn)的類型(folder|file) *///~~
	this.type = type;
	/** 節(jié)點(diǎn)的鏈接 *///~~
	this.orgname = orgname;
	/** 節(jié)點(diǎn)鏈接的目標(biāo)頁面 *///~~
	this.code = code;


	/** 節(jié)點(diǎn)的圖片(目錄或文件等) *///~~
	this.image = "";
	/** 節(jié)點(diǎn)的前導(dǎo)圖片(加號或減號或線條等) *///~~
	this.fImage = "";
	/** 是否是同層中最后節(jié)點(diǎn) *///~~
	this.isLast = false;
}

/** 判斷一個節(jié)點(diǎn)是否有父節(jié)點(diǎn),如果有則返回其父節(jié)點(diǎn),如果沒有返回null */
function getParent(node) {
	for (var i=0;i<this.length;i++)
	{
		if (this.nodes[i].id == node.parentId)
		{
			return this.nodes[i];
		}
	}
	return null;
}

/** 返回當(dāng)前節(jié)點(diǎn)Id的父節(jié)點(diǎn)Id,如果沒有返回null 
 * add by yancj 2004.2.10
 */
function getParentId(nodeId) {
	for (var i=0;i<this.length;i++)
	{
		if (this.nodes[i].id == nodeId)
		{
			return this.nodes[i].parentId;
		}
	}
	return null;
}
/** 判斷一個節(jié)點(diǎn)是否有兄弟節(jié)點(diǎn),如果有則返回其兄弟節(jié)點(diǎn)集合,如果沒有返回null 
add by yancj 2004.6.2
*/

function getBrothers(node) {
  // alert("1111");
  this.brothers = new Array();
  if (tree.getParent(node) != null) //如果有父節(jié)點(diǎn)
  {
  // alert("2222");
    // Node parent = this.getParent(node);
    
    var j=0;   
    // alert(" node length: "+tree.length); 
    // alert(" parent id: "+tree.getParent(node).id+", node id: "+node.id);
    for (var i=0;i<tree.length;i++)
    {
      // alert("node parent id: "+tree.nodes[i].parentId+", node id  "+tree.nodes[i].id);	
      if ( (tree.nodes[i].parentId == tree.getParent(node).id) && (tree.nodes[i].id != node.id) )
      {
      	// alert("hi");
      	tree.brothers[j] = tree.nodes[i];
      	// alert(" the brother id: "+tree.brothers[j].id);      	
      	j = j+1;        
      }

    }
    // alert(" the j: "+j);
    return tree.brothers;
    
  }
    
  return null;
}


/** 當(dāng)添加一個新節(jié)點(diǎn)后,將與它處在同一層的其它元素的isLast標(biāo)志設(shè)置為false */
function setOtherIsLast(node) {
	for (var i=1;i<this.length;i++) //i=1,表示不包括根節(jié)點(diǎn)在內(nèi)的循環(huán)
	{
		if (this.nodes[i].parentId == node.parentId && this.nodes[i].isLast) //如果找到父節(jié)點(diǎn)相同的,并且isLast為true的節(jié)點(diǎn)
		{
			this.nodes[i].isLast = false; //設(shè)置該節(jié)點(diǎn)的isLast為false
			if (this.nodes[i].type == "folder") //設(shè)置圖片為非末節(jié)點(diǎn)圖片
			{
				this.nodes[i].fImage = img_plus;
			} else {
				this.nodes[i].fImage = img_line_mid;
			}
			return true;
		}
	}
	return false;
}

/** 為樹的節(jié)點(diǎn)組nodes[]添加一個新的節(jié)點(diǎn) */
function addNode(node) {
	if (this.getParent(node) != null) //如果有父節(jié)點(diǎn)
	{
		this.setOtherIsLast(node); //設(shè)置同層中的其他元素為非末節(jié)點(diǎn)
		node.isLast = true; //設(shè)置本節(jié)點(diǎn)為末節(jié)點(diǎn)
		if (node.type == "folder") //根據(jù)節(jié)點(diǎn)類型設(shè)置圖片
			{
				node.image = img_folder_close;
				node.fImage = img_plus_last;
			} else {
				node.image = img_file;
				node.fImage = img_line_last;
			}
		this.nodes[this.length] = node; //添加該節(jié)點(diǎn)到樹的節(jié)點(diǎn)組nodes[]
		this.length++; //節(jié)點(diǎn)數(shù)加1
	} else {
		// alert("沒有找到該節(jié)點(diǎn)的父節(jié)點(diǎn),這是一個非法節(jié)點(diǎn)!");
	}
}

/** 畫出根節(jié)點(diǎn) */
function drawRoot() {
	strTree += "<table border='0' cellspacing='0' cellpadding='0'>";
	strTree += "<tr><td>";
	strTree += "<a onFocus='this.blur()' href='#' ><img border='0' src='"+img_folder_close+"'></a>";
	strTree += "</td><td valign='middle' style='FONT-SIZE: 12px'>";
	strTree += this.root.name;
	strTree += "</td></tr>";
	strTree += "</table>";
}

/** 畫出根節(jié)點(diǎn)(分級展示方式) 
 * add by yancj 2004.2.9
 */
function drawRootLevel() {
	rStrTree += "<table border='0' cellspacing='0' cellpadding='0'>";
	rStrTree += "<tr ><td>";
	rStrTree += "<a onFocus='this.blur()' href='#' ><img border='0' src='"+img_folder_close+"'></a>";
	rStrTree += "</td><td valign='middle' style='FONT-SIZE: 12px'>";
	rStrTree += this.root.name;
	rStrTree += "</td></tr>";

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
石原莉奈在线亚洲二区| 欧美一区二区三区免费观看视频| 欧美日韩黄色一区二区| 久久久国产午夜精品| 中文字幕在线一区| 全国精品久久少妇| 99国产欧美另类久久久精品| 欧美一区二区在线播放| 亚洲乱码国产乱码精品精的特点| 韩国理伦片一区二区三区在线播放| 国产福利一区二区| 欧美一区二区三区四区五区| 亚洲精品视频免费观看| 狠狠色丁香久久婷婷综合_中| 欧美猛男男办公室激情| 一片黄亚洲嫩模| 色先锋资源久久综合| 国产女同性恋一区二区| 国产盗摄女厕一区二区三区| 欧美丰满一区二区免费视频| 精品美女一区二区三区| 亚洲电影欧美电影有声小说| 在线这里只有精品| 亚洲日本va午夜在线影院| 成人动漫在线一区| 国产日韩视频一区二区三区| 国产一区二三区好的| 欧美va亚洲va香蕉在线| 久久av中文字幕片| 欧美日韩国产综合草草| 天堂成人免费av电影一区| 在线精品亚洲一区二区不卡| 亚洲欧美日韩国产另类专区| 91同城在线观看| 一二三区精品视频| 在线综合视频播放| 久久电影网电视剧免费观看| 精品日韩在线观看| 成+人+亚洲+综合天堂| 亚洲高清免费观看| 在线观看日产精品| 国产欧美日韩中文久久| 国产高清一区日本| 国产精品欧美一区喷水| 成人丝袜视频网| 亚洲资源中文字幕| 日韩美女一区二区三区四区| 国产91精品一区二区麻豆亚洲| 亚洲视频在线一区二区| 88在线观看91蜜桃国自产| 国产精一品亚洲二区在线视频| 中文字幕av资源一区| 欧美老年两性高潮| 国产a级毛片一区| 国产精品视频一区二区三区不卡 | 国产不卡高清在线观看视频| 亚洲欧洲综合另类在线| 欧美激情自拍偷拍| 在线观看日产精品| 国产成人精品综合在线观看 | 7777精品伊人久久久大香线蕉的| 青青草原综合久久大伊人精品 | 中文字幕一区二| 日韩亚洲电影在线| 色综合久久久久综合99| 国产麻豆精品theporn| 亚洲成人精品一区二区| 国产精品沙发午睡系列990531| 欧美久久一区二区| 日本乱人伦aⅴ精品| 丰满放荡岳乱妇91ww| 美女在线视频一区| 天天av天天翘天天综合网| 欧美激情自拍偷拍| 久久老女人爱爱| 91精品国产美女浴室洗澡无遮挡| 91麻豆福利精品推荐| 久久99精品久久久久久久久久久久| 亚洲无人区一区| 亚洲美女少妇撒尿| 亚洲精品欧美综合四区| 亚洲丝袜美腿综合| 日韩欧美你懂的| 色久优优欧美色久优优| 99精品视频免费在线观看| 成人午夜在线播放| 国产一区日韩二区欧美三区| 激情图片小说一区| 久久电影国产免费久久电影| 免费成人小视频| 亚洲国产精品欧美一二99| 偷拍一区二区三区| 看电视剧不卡顿的网站| 国内外成人在线视频| 国产美女精品人人做人人爽| 国产精品一二三四五| 成人av电影观看| 欧美性做爰猛烈叫床潮| 91精品国产91久久综合桃花| 欧美精品一区二区高清在线观看| 国产日韩欧美精品电影三级在线| 欧美国产综合色视频| 亚洲欧美另类小说| 日韩福利视频导航| 91蜜桃网址入口| 欧美三级日韩在线| 精品国产成人在线影院| 国产精品私人自拍| 亚洲婷婷综合久久一本伊一区| 中文字幕亚洲成人| 亚洲一区二区精品3399| 捆绑调教美女网站视频一区| 懂色中文一区二区在线播放| 日本黄色一区二区| 精品国产伦一区二区三区观看方式 | 欧美成人一区二区三区片免费 | 欧美国产精品v| 久久精品久久99精品久久| 欧美私模裸体表演在线观看| 中文字幕一区免费在线观看| 国产呦精品一区二区三区网站| 欧美色图天堂网| 亚洲伊人色欲综合网| 99re这里只有精品6| 777精品伊人久久久久大香线蕉| 亚洲免费成人av| 99久久精品久久久久久清纯| 国产蜜臀av在线一区二区三区| 精品系列免费在线观看| 日韩视频一区二区| 韩国女主播成人在线观看| 精品日产卡一卡二卡麻豆| 日本不卡高清视频| 91在线观看视频| 国产精品国产自产拍在线| 国产一区二区三区四| 精品福利在线导航| 久久精品99国产精品| 欧美v国产在线一区二区三区| 亚洲成av人片在线观看| 欧美猛男男办公室激情| 蜜桃视频免费观看一区| 7777精品久久久大香线蕉| 丝袜美腿亚洲色图| 欧美一区二区三区啪啪| 国产一区二区三区高清播放| 久久久综合视频| 国产麻豆精品久久一二三| 中文一区二区在线观看| 91免费视频观看| 夜色激情一区二区| 欧美日韩国产在线观看| 美女视频免费一区| 日韩视频免费直播| 国产成人av一区二区三区在线观看| 国产午夜精品美女毛片视频| 成人美女在线视频| 亚洲国产一区二区三区青草影视| 欧美系列一区二区| 黄一区二区三区| 国产精品久久久久久户外露出| 99re6这里只有精品视频在线观看| 亚洲va韩国va欧美va精品| 337p粉嫩大胆色噜噜噜噜亚洲| 91在线国产福利| 久久机这里只有精品| 最新日韩在线视频| 日韩一区二区免费高清| 成人av在线资源网站| 一区二区高清免费观看影视大全| 日韩亚洲国产中文字幕欧美| 成人中文字幕合集| 麻豆成人免费电影| 日韩精品一级二级 | 青青草国产精品亚洲专区无| 中文字幕不卡在线观看| 日韩欧美在线不卡| 99精品桃花视频在线观看| 久久精品国产**网站演员| 亚洲精品乱码久久久久久久久| 欧美高清在线一区二区| 国产精品香蕉一区二区三区| 一区二区高清免费观看影视大全| 国产无遮挡一区二区三区毛片日本| 欧美色男人天堂| gogo大胆日本视频一区| 国产不卡视频在线观看| 九色综合狠狠综合久久| 奇米在线7777在线精品 | 久久免费午夜影院| 精品国产凹凸成av人网站| 69p69国产精品| 欧美色国产精品| 欧美精品 日韩| 欧美顶级少妇做爰| 欧美人妖巨大在线| 欧美情侣在线播放| 91麻豆精品国产91久久久资源速度| 欧美日韩精品欧美日韩精品一| 欧美性生活一区|