一起草最新网址_日韩一区二区麻豆国产_91视频婷婷_日本一区二区视频在线_日韩激情一区二区三区_国产另类第一区_成人免费在线播放视频_亚洲永久精品ww.7491进入_久久这里有精品视频_久久精品一级片_日韩av在线网页_波多野结衣不卡视频

一個以Javascript xml的樹型列表_Xml教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:xml中的空格之完全解說
在xml輸入文件中決定哪些空格是重要的,xslt處理器要看見這些空格結點。而決定的密鑰就是xml:space屬性。 只適合對xml文件結構有一定了解的學者,不適合初學者。請按從上至下的順序閱讀

  這是在www.java2s.com網站下載的一個以Javascript xml的樹型列表,這個列表界面非常的漂亮,但是由于里面內容比較復雜,而現在項目需要用到這個列表,我到現在還沒有摸清怎么在里面讓點擊一個樹型的項目轉到別的網頁里面去,希望有興趣的朋友一起研究一下。

  部分代碼如下:

<script>

function dtmlXMLLoaderObject(funcObject,dhtmlObject){
this.xmlDoc="";
this.onloadAction=funcObject||null;
this.mainObject=dhtmlObject||null;
return this;
};

dtmlXMLLoaderObject.prototype.waitLoadFunction=function(dhtmlObject){
this.check=function(){
if(!dhtmlObject.xmlDoc.readyState)dhtmlObject.onloadAction(dhtmlObject.mainObject);
else{
if(dhtmlObject.xmlDoc.readyState != 4)return false;
else dhtmlObject.onloadAction(dhtmlObject.mainObject);}
};
return this.check;
};


dtmlXMLLoaderObject.prototype.getXMLTopNode=function(tagName){
if(this.xmlDoc.responseXML){var temp=this.xmlDoc.responseXML.getElementsByTagName(tagName);var z=temp[0];}
else var z=this.xmlDoc.documentElement;
if(z)return z;
alert("Incorrect XML");
return document.createElement("DIV");
};


dtmlXMLLoaderObject.prototype.loadXMLString=function(xmlString){
try
{
var parser = new DOMParser();
this.xmlDoc = parser.parseFromString(xmlString,"text/xml");
}
catch(e){
this.xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
this.xmlDoc.loadXML(xmlString);
}
this.onloadAction(this.mainObject);
}
dtmlXMLLoaderObject.prototype.loadXML=function(filePath){
try
{
this.xmlDoc = new XMLHttpRequest();
this.xmlDoc.open("GET",filePath,true);
this.xmlDoc.onreadystatechange=new this.waitLoadFunction(this);
this.xmlDoc.send(null);
}
catch(e){
if(document.implementation && document.implementation.createDocument)
{
this.xmlDoc = document.implementation.createDocument("","",null);
this.xmlDoc.onload = new this.waitLoadFunction(this);
}
else
{
this.xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
this.xmlDoc.async="true";
this.xmlDoc.onreadystatechange=new this.waitLoadFunction(this);
}
this.xmlDoc.load(filePath);
}
};


function callerFunction(funcObject,dhtmlObject){
this.handler=function(e){
if(!e)e=event;
funcObject(e,dhtmlObject);
return true;
};
return this.handler;
};

function getAbsoluteLeft(htmlObject){
var xPos = htmlObject.offsetLeft;
var temp = htmlObject.offsetParent;
while(temp != null){
xPos = temp.offsetLeft;
temp = temp.offsetParent;
}
return xPos;
}

function getAbsoluteTop(htmlObject){
var yPos = htmlObject.offsetTop;
var temp = htmlObject.offsetParent;
while(temp != null){
yPos = temp.offsetTop;
temp = temp.offsetParent;
}
return yPos;
}



function convertStringToBoolean(inputString){if(typeof(inputString)=="string")inputString=inputString.toLowerCase();
switch(inputString){
case "1":
case "true":
case "yes":
case "y":
case 1:
case true:
return true;
break;
default: return false;
}
}

function getUrlSymbol(str){
if(str.indexOf("?")!=-1)
return "&"
else
return "?"
}


function dhtmlDragAndDropObject(){
this.lastLanding=0;
this.dragNode=0;
this.dragStartNode=0;
this.dragStartObject=0;
this.tempDOMU=null;
this.tempDOMM=null;
this.waitDrag=0;
if(window.dhtmlDragAndDrop)return window.dhtmlDragAndDrop;
window.dhtmlDragAndDrop=this;
return this;
};

dhtmlDragAndDropObject.prototype.removeDraggableItem=function(htmlNode){
htmlNode.onmousedown=null;
htmlNode.dragStarter=null;
htmlNode.dragLanding=null;
}
dhtmlDragAndDropObject.prototype.addDraggableItem=function(htmlNode,dhtmlObject){
htmlNode.onmousedown=this.preCreateDragCopy;
htmlNode.dragStarter=dhtmlObject;
this.addDragLanding(htmlNode,dhtmlObject);
}
dhtmlDragAndDropObject.prototype.addDragLanding=function(htmlNode,dhtmlObject){
htmlNode.dragLanding=dhtmlObject;
}
dhtmlDragAndDropObject.prototype.preCreateDragCopy=function(e)
{
if(window.dhtmlDragAndDrop.waitDrag){
window.dhtmlDragAndDrop.waitDrag=0;
document.body.onmouseup=window.dhtmlDragAndDrop.tempDOMU;
document.body.onmousemove=window.dhtmlDragAndDrop.tempDOMM;
return;
}

window.dhtmlDragAndDrop.waitDrag=1;
window.dhtmlDragAndDrop.tempDOMU=document.body.onmouseup;
window.dhtmlDragAndDrop.tempDOMM=document.body.onmousemove;
window.dhtmlDragAndDrop.dragStartNode=this;
window.dhtmlDragAndDrop.dragStartObject=this.dragStarter;
document.body.onmouseup=window.dhtmlDragAndDrop.preCreateDragCopy;
document.body.onmousemove=window.dhtmlDragAndDrop.callDrag;
};
dhtmlDragAndDropObject.prototype.callDrag=function(e){
if(!e)e=window.event;
dragger=window.dhtmlDragAndDrop;
if(!dragger.dragNode){
dragger.dragNode=dragger.dragStartObject._createDragNode(dragger.dragStartNode);
document.body.appendChild(dragger.dragNode);
document.body.onmouseup=dragger.stopDrag;
dragger.waitDrag=0;
}
dragger.dragNode.style.left=e.clientX 15 document.body.scrollLeft;dragger.dragNode.style.top=e.clientY 3 document.body.scrollTop;
if(!e.srcElement)var z=e.target;else z=e.srcElement;
dragger.checkLanding(z);
}
dhtmlDragAndDropObject.prototype.checkLanding=function(htmlObject){
if(htmlObject.dragLanding){if(this.lastLanding)this.lastLanding.dragLanding._dragOut(this.lastLanding);
this.lastLanding=htmlObject;this.lastLanding=this.lastLanding.dragLanding._dragIn(this.lastLanding,this.dragStartNode);}
else{
if(htmlObject.tagName!="BODY")this.checkLanding(htmlObject.parentNode);
else{if(this.lastLanding)this.lastLanding.dragLanding._dragOut(this.lastLanding);this.lastLanding=0;}
}
}
dhtmlDragAndDropObject.prototype.stopDrag=function(e){
dragger=window.dhtmlDragAndDrop;
if(dragger.lastLanding)dragger.lastLanding.dragLanding._drag(dragger.dragStartNode,dragger.dragStartObject,dragger.lastLanding);
dragger.lastLanding=0;
dragger.dragNode.parentNode.removeChild(dragger.dragNode);
dragger.dragNode=0;
dragger.dragStartNode=0;
dragger.dragStartObject=0;
document.body.onmouseup=dragger.tempDOMU;
document.body.onmousemove=dragger.tempDOMM;
dragger.tempDOMU=null;
dragger.tempDOMM=null;
dragger.waitDrag=0;
}

</script>
<!-- dhtmlXTree.js -->
<script>

function dhtmlXTreeObject(htmlObject,width,height,rootId){
if(typeof(htmlObject)!="object")
this.parentObject=document.getElementById(htmlObject);
else
this.parentObject=htmlObject;
this.mytype="tree";
this.width=width;
this.height=height;
this.rootId=rootId;

this.style_pointer="pointer";
if(navigator.appName == 'Microsoft Internet Explorer')this.style_pointer="hand";

this.hfMode=0;
this.nodeCut=0;
this.XMLsource=0;
this.XMLloadingWarning=0;
this._globalIdStorage=new Array();
this.globalNodeStorage=new Array();
this._globalIdStorageSize=0;
this.treeLinesOn=true;
this.checkFuncHandler=0;
this.openFuncHandler=0;
this.dblclickFuncHandler=0;
this.tscheck=false;
this.timgen=true;

this.imPath="treeGfx/";
this.checkArray=new Array("iconUnCheckAll.gif","iconCheckAll.gif","iconCheckGray.gif");
this.lineArray=new Array("line2.gif","line3.gif","line4.gif","blank.gif","blank.gif");
this.minusArray=new Array("minus2.gif","minus3.gif","minus4.gif","minus.gif","minus5.gif");
this.plusArray=new Array("plus2.gif","plus3.gif","plus4.gif","plus.gif","plus5.gif");
this.imageArray=new Array("leaf.gif","folderOpen.gif","folderClosed.gif");
this.cutImg= new Array(0,0,0);
this.cutImage="but_cut.gif";

this.dragger= new dhtmlDragAndDropObject();
this.htmlNode=new dhtmlXTreeItemObject(this.rootId,"",0,this);
this.htmlNode.htmlNode.childNodes[0].childNodes[0].style.display="none";
this.htmlNode.htmlNode.childNodes[0].childNodes[0].childNodes[0].className="hiddenRow";
this.allTree=this._createSelf();
this.allTree.appendChild(this.htmlNode.htmlNode);
this.allTree.onselectstart=new Function("return false;");
this.XMLLoader=new dtmlXMLLoaderObject(this._parseXMLTree,this);

this.dragger.addDragLanding(this.allTree,this);
return this;
};

function dhtmlXTreeItemObject(itemId,itemText,parentObject,treeObject,actionHandler,mode){
this.htmlNode="";
this.acolor="";
this.scolor="";
this.tr=0;
this.childsCount=0;
this.tempDOMM=0;
this.tempDOMU=0;
this.dragSpan=0;
this.dragMove=0;
this.span=0;
this.closeble=1;
this.childNodes=new Array();
this.checkstate=0;
this.treeNod=treeObject;
this.label=itemText;
this.parentObject=parentObject;
this.actionHandler=actionHandler;
this.images=new Array(treeObject.imageArray[0],treeObject.imageArray[1],treeObject.imageArray[2]);

this.id=treeObject._globalIdStorageAdd(itemId,this);
if(this.treeNod.checkBoxOff)this.htmlNode=this.treeNod._createItem(1,this,mode);
else this.htmlNode=this.treeNod._createItem(0,this,mode);
this.htmlNode.objBelong=this;
return this;
};



dhtmlXTreeObject.prototype._globalIdStorageAdd=function(itemId,itemObject){
if(this._globalIdStorageFind(itemId)){d=new Date();itemId=d.valueOf() "_" itemId;return this._globalIdStorageAdd(itemId,itemObject);}
this._globalIdStorage[this._globalIdStorageSize]=itemId;
this.globalNodeStorage[this._globalIdStorageSize]=itemObject;
this._globalIdStorageSize ;
return itemId;
};

dhtmlXTreeObject.prototype._globalIdStorageSub=function(itemId){
for(var i=0;i<this._globalIdStorageSize;i )
if(this._globalIdStorage[i]==itemId)
{
this._globalIdStorage[i]=this._globalIdStorage[this._globalIdStorageSize-1];
this.globalNodeStorage[i]=this.globalNodeStorage[this._globalIdStorageSize-1];
this._globalIdStorageSize--;
this._globalIdStorage[this._globalIdStorageSize]=0;
this.globalNodeStorage[this._globalIdStorageSize]=0;
}
};


dhtmlXTreeObject.prototype._globalIdStorageFind=function(itemId){
for(var i=0;i<this._globalIdStorageSize;i )
if(this._globalIdStorage[i]==itemId)
return this.globalNodeStorage[i];
return 0;
};



dhtmlXTreeObject.prototype._drawNewTr=function(htmlObject)
{
var tr =document.createElement('tr');
var td1=document.createElement('td');
var td2=document.createElement('td');
td1.appendChild(document.createTextNode(""));
td2.colSpan=3;td2.appendChild(htmlObject);tr.appendChild(td1);tr.appendChild(td2);
return tr;
};

dhtmlXTreeObject.prototype.loadXMLString=function(xmlString){this.XMLLoader.loadXMLString(xmlString);};

dhtmlXTreeObject.prototype.loadXML=function(file){this.XMLLoader.loadXML(file);};

dhtmlXTreeObject.prototype._attachChildNode=function(parentObject,itemId,itemText,itemActionHandler,image1,image2,image3,optionStr,childs,url,beforeNode){
if(beforeNode)parentObject=beforeNode.parentObject;
if(((parentObject.XMLload==0)&&(this.XMLsource))&&(!this.XMLloadingWarning))
{
parentObject.XMLload=1;this.loadXML(this.XMLsource getUrlSymbol(this.XMLsource) "itemId=" escape(parentObject.itemId));
}

var Count=parentObject.childsCount;
var Nodes=parentObject.childNodes;

if((!itemActionHandler)&&(this.aFunc))itemActionHandler=this.aFunc;
Nodes[Count]=new dhtmlXTreeItemObject(itemId,itemText,parentObject,this,itemActionHandler,1);

if(image1)Nodes[Count].images[0]=image1;
if(image2)Nodes[Count].images[1]=image2;
if(image3)Nodes[Count].images[2]=image3;

parentObject.childsCount ;
var tr=this._drawNewTr(Nodes[Count].htmlNode);
if(this.XMLloadingWarning)
Nodes[Count].htmlNode.parentNode.parentNode.style.display="none";

if(optionStr){
var tempStr=optionStr.split(",");
for(var i=0;i<tempStr.length;i )
{
switch(tempStr[i])
{
case "TOP": if(parentObject.childsCount>1)beforeNode=parentObject.htmlNode.childNodes[0].childNodes[1].nodem.previousSibling;break;
}
};
};

if((beforeNode)&&(beforeNode.tr.nextSibling))
parentObject.htmlNode.childNodes[0].insertBefore(tr,beforeNode.tr.nextSibling);
else
parentObject.htmlNode.childNodes[0].appendChild(tr);
if(this.XMLsource)if((childs)&&(childs!=0))Nodes[Count].XMLload=0;else Nodes[Count].XMLload=1;
Nodes[Count].tr=tr;
tr.nodem=Nodes[Count];
if(parentObject.itemId==0)
tr.childNodes[0].className="hitemIddenRow";

if(optionStr){
var tempStr=optionStr.split(",");
for(var i=0;i<tempStr.length;i )
{
switch(tempStr[i])
{
case "SELECT": this.selectItem(itemId,false);break;
case "CALL": this.selectItem(itemId,true);break;
case "CHILD": Nodes[Count].XMLload=0;break;
case "CHECKED":
if(this.XMLloadingWarning)
this.setCheckList =itemId;
else
this.setCheck(itemId,1);
break;
case "OPEN": Nodes[Count].openMe=1;break;
}
};
};
if(!this.XMLloadingWarning)
{
if(this._getOpenState(parentObject)<0)
this.openItem(parentObject.id);

if(beforeNode)
{
this._correctPlus(beforeNode);
this._correctLine(beforeNode);
}
this._correctPlus(parentObject);
this._correctLine(parentObject);
this._correctPlus(Nodes[Count]);
if(parentObject.childsCount>=2)
{
this._correctPlus(Nodes[parentObject.childsCount-2]);
this._correctLine(Nodes[parentObject.childsCount-2]);
}
if(parentObject.childsCount!=2)this._correctPlus(Nodes[0]);
if(this.tscheck)this._correctCheckStates(parentObject);
}

return Nodes[Count];
};

dhtmlXTreeObject.prototype.insertNewItem=function(parentId,itemId,itemText,itemActionHandler,image1,image2,image3,optionStr,childs,url){
var parentObject=this._globalIdStorageFind(parentId);
if(!parentObject)return(-1);
return this._attachChildNode(parentObject,itemId,itemText,itemActionHandler,image1,image2,image3,optionStr,childs,url);
};

dhtmlXTreeObject.prototype._parseXMLTree=function(dhtmlObject,node,parentId,level){
dhtmlObject.XMLloadingWarning=1;
var nodeAskingCall="";
if(!node){
node=dhtmlObject.XMLLoader.getXMLTopNode("tree");
parentId=node.getAttribute("id");
dhtmlObject.setCheckList="";
}
for(var i=0;i<node.childNodes.length;i )
{
if((node.childNodes[i].nodeType==1)&&(node.childNodes[i].tagName == "item"))
{
var name=node.childNodes[i].getAttribute("text");
var cId=node.childNodes[i].getAttribute("id");

var im0=node.childNodes[i].getAttribute("im0");
var im1=node.childNodes[i].getAttribute("im1");
var im2=node.childNodes[i].getAttribute("im2");

var aColor=node.childNodes[i].getAttribute("aCol");
var sColor=node.childNodes[i].getAttribute("sCol");

var chd=node.childNodes[i].getAttribute("child");

var atop=node.childNodes[i].getAttribute("top");
var aopen=node.childNodes[i].getAttribute("open");
var aselect=node.childNodes[i].getAttribute("select");
var acall=node.childNodes[i].getAttribute("call");
var achecked=node.childNodes[i].getAttribute("checked");
var closeable=node.childNodes[i].getAttribute("closeable");
var url=node.childNodes[i].getAttribute("url");
var zST="";
if(aselect)zST =",SELECT";
if(atop)zST =",TOP";
if(acall)nodeAskingCall=cId;
if(achecked)zST =",CHECKED";
if((aopen)&&(aopen!="0"))zST =",OPEN";

var temp=dhtmlObject._globalIdStorageFind(parentId);
temp.XMLload=1;
dhtmlObject.insertNewItem(parentId,cId,name,0,im0,im1,im2,zST,chd,url);
if(dhtmlObject.parserExtension)dhtmlObject.parserExtension._parseExtension(node.childNodes[i],dhtmlObject.parserExtension,cId,parentId);
dhtmlObject.setItemColor(cId,aColor,sColor);
if((closeable=="0")||(closeable=="1"))dhtmlObject.setItemCloseable(cId,closeable);
var zcall=dhtmlObject._parseXMLTree(dhtmlObject,node.childNodes[i],cId,1);
if(zcall!="")nodeAskingCall=zcall;
}
else
if((node.childNodes[i].nodeType==1)&&(node.childNodes[i].tagName == "userdata"))
{
var name=node.childNodes[i].getAttribute("name");
if((name)&&(node.childNodes[i].childNodes[0])){
dhtmlObject.setUserData(parentId,name,node.childNodes[i].childNodes[0].data);
};
};
};
if(!level){
dhtmlObject.lastLoadedXMLId=parentId;
dhtmlObject._redrawFrom(dhtmlObject);
dhtmlObject.XMLloadingWarning=0;
var chArr=dhtmlObject.setCheckList.split(",");
for(var n=0;n<chArr.length;n )
if(chArr[n])dhtmlObject.setCheck(chArr[n],1);
if(nodeAskingCall!="")dhtmlObject.selectItem(nodeAskingCall,true);
}
return nodeAskingCall;
};


dhtmlXTreeObject.prototype._redrawFrom=function(dhtmlObject,itemObject){
if(!itemObject){
var tempx=dhtmlObject._globalIdStorageFind(dhtmlObject.lastLoadedXMLId);
dhtmlObject.lastLoadedXMLId=-1;
if(!tempx)return 0;
}
else tempx=itemObject;
for(var i=0;i<tempx.childsCount;i )
{
if(!itemObject)tempx.childNodes[i].htmlNode.parentNode.parentNode.style.display="";
if(tempx.childNodes[i].openMe==1)
for(var zy=0;zy<tempx.childNodes[i].childNodes.length;zy )
tempx.childNodes[i].htmlNode.childNodes[0].childNodes[zy 1].style.display="";
dhtmlObject._redrawFrom(dhtmlObject,tempx.childNodes[i]);
dhtmlObject._correctLine(tempx.childNodes[i]);
dhtmlObject._correctPlus(tempx.childNodes[i]);
};
dhtmlObject._correctLine(tempx);
dhtmlObject._correctPlus(tempx);
};

dhtmlXTreeObject.prototype._createSelf=function(){
var div=document.createElement('div');
div.className="containerTableStyle";
div.style.width=this.width;
div.style.height=this.height;
this.parentObject.appendChild(div);
return div;
};

dhtmlXTreeObject.prototype._xcloseAll=function(itemObject)
{
if(this.rootId!=itemObject.id)this._HideShow(itemObject,1);
for(var i=0;i<itemObject.childsCount;i )
this._xcloseAll(itemObject.childNodes[i]);
};

dhtmlXTreeObject.prototype._xopenAll=function(itemObject)
{
this._HideShow(itemObject,2);
for(var i=0;i<itemObject.childsCount;i )
this._xopenAll(itemObject.childNodes[i]);
};

dhtmlXTreeObject.prototype._correctPlus=function(itemObject){
var workArray=this.lineArray;
if((this.XMLsource)&&(!itemObject.XMLload))
{
var workArray=this.plusArray;
itemObject.htmlNode.childNodes[0].childNodes[0].childNodes[2].childNodes[0].src=this.imPath itemObject.images[2];
}
else
try{
if(itemObject.childsCount)
{
if(itemObject.htmlNode.childNodes[0].childNodes[1].style.display!="none")
{
var workArray=this.minusArray;
itemObject.htmlNode.childNodes[0].childNodes[0].childNodes[2].childNodes[0].src=this.imPath itemObject.images[1];
}
else
{
var workArray=this.plusArray;
itemObject.htmlNode.childNodes[0].childNodes[0].childNodes[2].childNodes[0].src=this.imPath itemObject.images[2];
}
}
else
{
itemObject.htmlNode.childNodes[0].childNodes[0].childNodes[2].childNodes[0].src=this.imPath itemObject.images[0];
}
}
catch(e){};

var tempNum=2;
if(!itemObject.treeNod.treeLinesOn)itemObject.htmlNode.childNodes[0].childNodes[0].childNodes[0].childNodes[0].src=this.imPath workArray[3];
else{
if(itemObject.parentObject)tempNum=this._getCountStatus(itemObject.id,itemObject.parentObject);
itemObject.htmlNode.childNodes[0].childNodes[0].childNodes[0].childNodes[0].src=this.imPath workArray[tempNum];
}
};

dhtmlXTreeObject.prototype._correctLine=function(itemObject){
var sNode=itemObject.parentObject;
try{
if(sNode)
if((this._getLineStatus(itemObject.id,sNode)==0)||(!this.treeLinesOn))
{
for(var i=1;i<=itemObject.childsCount;i )
{
itemObject.htmlNode.childNodes[0].childNodes[i].childNodes[0].style.backgroundImage="";
itemObject.htmlNode.childNodes[0].childNodes[i].childNodes[0].style.backgroundRepeat="";
}
}
else
for(var i=1;i<=itemObject.childsCount;i )
{
itemObject.htmlNode.childNodes[0].childNodes[i].childNodes[0].style.backgroundImage="url(" this.imPath "line1.gif)";
itemObject.htmlNode.childNodes[0].childNodes[i].childNodes[0].style.backgroundRepeat="repeat-y";
}
}
catch(e){};
};

dhtmlXTreeObject.prototype._getCountStatus=function(itemId,itemObject){
try{
if(itemObject.childsCount<=1){if(itemObject.id==this.rootId)return 4;else return 0;}

if(itemObject.htmlNode.childNodes[0].childNodes[1].nodem.id==itemId)if(!itemObject.id)return 2;else return 1;
if(itemObject.htmlNode.childNodes[0].childNodes[itemObject.childsCount].nodem.id==itemId)return 0;
}
catch(e){};
return 1;
};

dhtmlXTreeObject.prototype._getLineStatus =function(itemId,itemObject){
if(itemObject.htmlNode.childNodes[0].childNodes[itemObject.childsCount].nodem.id==itemId)return 0;
return 1;
}

dhtmlXTreeObject.prototype._HideShow=function(itemObject,mode){
if(((this.XMLsource)&&(!itemObject.XMLload))&&(!mode)){itemObject.XMLload=1;this.loadXML(this.XMLsource getUrlSymbol(this.XMLsource) "id=" escape(itemObject.id));return;};
var Nodes=itemObject.htmlNode.childNodes[0].childNodes;var Count=Nodes.length;
if(Count>1){
if(((Nodes[1].style.display!="none")||(mode==1))&&(mode!=2))nodestyle="none";else nodestyle="";
for(var i=1;i<Count;i )
Nodes[i].style.display=nodestyle;
}
this._correctPlus(itemObject);
}

dhtmlXTreeObject.prototype._getOpenState=function(itemObject){
var z=itemObject.htmlNode.childNodes[0].childNodes;
if(z.length<=1)return 0;
if(z[1].style.display!="none")return 1;
else return -1;
}



dhtmlXTreeObject.prototype.onRowClick2=function(){
if(this.parentObject.treeNod.dblclickFuncHandler)if(!this.parentObject.treeNod.dblclickFuncHandler(this.parentObject.id))return 0;
if((this.parentObject.closeble)&&(this.parentObject.closeble!="0"))
this.parentObject.treeNod._HideShow(this.parentObject);
else
this.parentObject.treeNod._HideShow(this.parentObject,2);
};

dhtmlXTreeObject.prototype.onRowClick=function(){
if(this.parentObject.treeNod.openFuncHandler)if(!this.parentObject.treeNod.openFuncHandler(this.parentObject.id,this.parentObject.treeNod._getOpenState(this.parentObject)))return 0;
if((this.parentObject.closeble)&&(this.parentObject.closeble!="0"))
this.parentObject.treeNod._HideShow(this.parentObject);
else
this.parentObject.treeNod._HideShow(this.parentObject,2);
};


dhtmlXTreeObject.prototype.onRowSelect=function(e,htmlObject,mode){
if(!htmlObject)htmlObject=this;
htmlObject.childNodes[0].className="selectedTreeRow";
if(htmlObject.parentObject.scolor)htmlObject.parentObject.span.style.color=htmlObject.parentObject.scolor;
if((htmlObject.parentObject.treeNod.lastSelected)&&(htmlObject.parentObject.treeNod.lastSelected!=htmlObject))
{
htmlObject.parentObject.treeNod.lastSelected.childNodes[0].className="standartTreeRow";
if(htmlObject.parentObject.treeNod.lastSelected.parentObject.acolor)htmlObject.parentObject.treeNod.lastSelected.parentObject.span.style.color=htmlObject.parentObject.treeNod.lastSelected.parentObject.acolor;
}
htmlObject.parentObject.treeNod.lastSelected=htmlObject;
if(!mode){if(htmlObject.parentObject.actionHandler)htmlObject.parentObject.actionHandler(htmlObject.parentObject.id);}
};



dhtmlXTreeObject.prototype._correctCheckStates=function(dhtmlObject){
if(!this.tscheck)return;
if(dhtmlObject.id==this.rootId)return;
var act=dhtmlObject.htmlNode.childNodes[0].childNodes;
var flag1=0;var flag2=0;
if(act.length<2)return;
for(var i=1;i<act.length;i )
if(act[i].nodem.checkstate==0)flag1=1;
else if(act[i].nodem.checkstate==1)flag2=1;
else{flag1=1;flag2=1;break;}
if((flag1)&&(flag2))this._setCheck(dhtmlObject,"notsure");
else if(flag1)this._setCheck(dhtmlObject,false);
else this._setCheck(dhtmlObject,true);

this._correctCheckStates(dhtmlObject.parentObject);
}


dhtmlXTreeObject.prototype.onCheckBoxClick=function(e){
if(this.treeNod.tscheck)
if(this.parentObject.checkstate==1)this.treeNod._setSubChecked(false,this.parentObject);
else this.treeNod._setSubChecked(true,this.parentObject);
else
if(this.parentObject.checkstate==1)this.treeNod._setCheck(this.parentObject,false);
else this.treeNod._setCheck(this.parentObject,true);
this.treeNod._correctCheckStates(this.parentObject.parentObject);
if(this.treeNod.checkFuncHandler)return(this.treeNod.checkFuncHandler(this.parentObject.id,this.parentObject.checkstate));
else return true;
};

dhtmlXTreeObject.prototype._createItem=function(acheck,itemObject,mode){
var table=document.createElement('table');
table.cellSpacing=0;table.cellPadding=0;
table.border=0;
if(this.hfMode)table.style.tableLayout="fixed";
table.style.margin=0;table.style.padding=0;

var tbody=document.createElement('tbody');
var tr=document.createElement('tr');
var td1=document.createElement('td');
td1.className="standartTreeImage";
var img0=document.createElement("img");
img0.border="0";td1.appendChild(img0);img0.style.padding=0;

var td11=document.createElement('td');
var inp=document.createElement("img");inp.checked=0;inp.src=this.imPath this.checkArray[0];inp.style.width="16px";inp.style.height="16px";
if(!acheck)inp.style.display="none";
td11.appendChild(inp);
td11.width="16px";
inp.onclick=this.onCheckBoxClick;
inp.treeNod=this;
inp.parentObject=itemObject;
var td12=document.createElement('td');
td12.className="standartTreeImage";
var img=document.createElement("img");img.onmousedown=this._preventNsDrag;
img.border="0";
if(!mode)img.src=this.imPath this.imageArray[0];
td12.appendChild(img);img.style.padding=0;img.style.margin=0;
if(this.timgen)
{img.style.width="18px";img.style.height="18px";}
else
{img.style.width="0px";img.style.height="0px";}

</script>

分享:XML教程 WEB頁面工具語言XML的定義
XML是一個精簡的SGML,它將SGML的豐富功能與HTML的易用性結合到Web的應用中。XML保留了SGML的可擴展功能,這使XML從根本上有別于HTML。XML要比HTML強大得多,它不再是固定的標記,而是允許定義

來源:模板無憂//所屬分類:Xml教程/更新時間:2008-08-22
相關Xml教程
久久久久久久国产视频| 痴汉一区二区三区| 午夜xxxxx| 国产大学生自拍| 亚州精品国产精品乱码不99按摩| 国产拍揄自揄精品视频麻豆| 欧美va亚洲va在线观看蝴蝶网| 亚洲欧美日韩电影| 色综合久久综合中文综合网| 99久热在线精品视频| 中文字幕免费看| 精品中文字幕av| 久久精品人人做人人爽电影| 久久精品国产成人av| 欧美日韩一区三区四区| 香蕉视频在线观看黄| 亚洲国产美女搞黄色| 97在线免费公开视频| 黄色激情小视频| 在线观看日本视频| 成人听书哪个软件好| 日韩精品视频在线免费观看| 日韩精品中文字幕视频在线| 精品国产露脸精彩对白| 中文字幕网站在线观看| 国产精品免费久久| 国产精品九九久久久久久久| 日韩成人av免费| av免费观看大全| 成人av电影免费在线播放| 亚洲精品在线观| 国产无精乱码一区二区三区| 欧美激情亚洲一区| www.亚洲天堂.com| 欧美一个色资源| 国产福利久久| 免费观看日批视频| 亚洲成人免费观看| 粉嫩av免费一区二区三区| 日本成人性视频| 天天综合网久久综合网| 国产精品国产自产拍高清av水多| 日本二区三区视频| 日日骚欧美日韩| 香蕉久久一区二区不卡无毒影院 | 91在线小视频| 日本欧美色综合网站免费| 午夜精品久久久久久久99热浪潮| 自拍偷拍亚洲天堂| 国产精品久久久一本精品| 国产视频欧美视频| 麻豆中文字幕在线观看| 国产又粗又大又爽| 国产成人超碰人人澡人人澡| 亚洲欧美国产一本综合首页| 99热国产在线观看| 精品欧美激情精品一区| 自拍偷拍一区二区三区| 级毛片内射视频| 丝袜美腿高跟呻吟高潮一区| 日韩av综合网站| 天天干天天综合| 一区二区不卡在线播放 | 伊人久久一区二区| jizz中国少妇| 国产999精品| 国产精品视频在| 久久伊人精品天天| 日韩欧美亚洲另类| 亚洲高清免费一级二级三级| 色综合中文字幕| 国产伦精品一区二区三区四区视频_| 捆绑变态av一区二区三区| 欧洲一区二区视频| 亚洲五月激情网| 亚洲欧美激情国产综合久久久| 亚洲精品国产欧美| 亚洲午夜电影在线观看| 亚洲第一av在线| 国产精品麻豆入口| 亚洲精品资源在线| mm131亚洲精品| 亚洲自拍偷拍av| 99久久伊人精品影院| caoporn国产| 久久国产精品首页| 日本欧美一区二区在线观看| 亚洲综合激情视频| 日本欧美一二三区| 中文字幕中文字幕一区| 黑人糟蹋人妻hd中文字幕| www.日韩大片| 中文字幕99| 久久久久国产精品厨房| 亚洲一二三不卡| 久久精品首页| 精品国产91久久久久久久妲己 | 日本中文字幕免费在线观看| 久久久精品中文字幕| 麻豆视频在线免费看| 久久久人成影片一区二区三区| 亚洲综合精品视频| 亚洲美免无码中文字幕在线| 欧美区在线播放| 中文字幕 久热精品 视频在线| 北条麻妃在线观看视频| 欧美精品激情视频| 精品欧美一区二区三区免费观看| 欧美日韩第一视频| 日本成人在线一区| 国产91精品高潮白浆喷水| 国产精品99久久久精品无码| 欧美日韩精品三区| 午夜福利视频一区二区| 国产精品第一页在线| 日韩精品电影在线观看| 国产a视频免费观看| 国产污视频在线看| 精品1区2区| 国产欧美一区二区三区在线老狼| 巨胸大乳www视频免费观看| 成年在线观看视频| 91免费视频国产| 中文字幕一区电影| 久久伊人蜜桃av一区二区| 精品亚洲第一| 一区二区免费在线播放| 欧美成人综合色| 亚洲xxxx在线| 亚洲一卡二卡| 日日摸夜夜添夜夜添亚洲女人| 2018国产精品| 欧美极品xxxx| 日本最新不卡在线| 午夜性福利视频| 91美女片黄在线| 香蕉视频免费网站| 亚洲91精品在线观看| 91精品国产综合久久久久久久久久 | 久久精品成人| 5278欧美一区二区三区| 亚洲人妖av一区二区| 免费一级特黄3大片视频| 制服丝袜亚洲色图| 中文字幕+乱码+中文乱码www| 国产麻豆电影在线观看| 一区二区三区四区不卡视频| 丰满少妇高潮一区二区| 78m国产成人精品视频| 超碰免费在线97| 欧美黄色性视频| 99精品视频免费在线观看| 免费在线观看黄色小视频| 欧洲亚洲国产日韩| 国产精品综合二区| 理论片大全免费理伦片| 男人添女荫道口喷水视频| 午夜国产福利一区二区| 欧美激情一区二区三区久久久 | 日韩精品久久久久| 久久久久久久久久久久久久久| 欧美精品一区二区精品网| 中文国语毛片高清视频| 在线观看精品自拍私拍| 日本一级淫片色费放| 久久国产色av| 久久综合网络一区二区| 国产精品三区四区| 久久久久久久电影| 免费拍拍拍网站| 精品视频1区2区| 男人天堂av电影| 日韩精品电影网| 午夜电影一区二区三区| 欧美成人精品一区| 欧美另类高清videos的特点| 国产真人真事毛片| 亚洲大尺度视频在线观看| 国产高清999| 欧美性猛交xxxxx免费看| 蜜臀久久99精品久久久久久| 在线亚洲欧美视频| 国产精品久久久久久久久久久久久久久久久久 | 性欧美精品男男| 久久天天躁狠狠躁老女人| 亚洲国产精品久久久久久久| 视色,视色影院,视色影库,视色网| 色久综合一二码| 看黄色一级大片| 欧美激情在线观看视频| 日韩精品一区二区av| 在线播放日韩精品| 看片网址国产福利av中文字幕| 成人女人免费毛片| 亚洲韩国精品一区| 中文字幕国产在线观看| 国产亚洲欧美激情| 狠狠色噜噜狠狠色综合久| 亚洲在线视频网站| 欧美激情图片小说| 国产成人亚洲欧美| 天天综合网天天综合色| 精品人伦一区二区| 国产精品无码专区在线观看| 日韩毛片在线免费观看| 成人做爰视频网站| 国产自产精品| 欧美色图天堂网| 少妇精品视频一区二区| 亚洲一区 在线播放| 日韩精品欧美国产精品忘忧草 | 亚洲另类第一页| 日韩精品免费在线播放| 欧美 中文字幕| 影音先锋资源av| 97色在线视频| 国产日韩在线不卡| 岛国片在线免费观看| 色综合666| 操91在线视频| 岛国视频午夜一区免费在线观看| 蜜臀久久99精品久久久| 亚洲国产精品一区二区久久hs| 想看黄色一级片| 亚洲一区和二区| 欧美大波大乳巨大乳| 99热一区二区| www.桃色.com| 奇米777第四色| 国产欧美日韩精品在线观看| 亚洲三级在线观看| 国产精品亚洲lv粉色| 四虎影视1304t| 亚洲一区不卡在线| 久久99亚洲热视| 一区二区三区影视| 亚洲综合视频1区| 亚洲欧美成人精品| 国产欧美一二三区| 国产毛片毛片毛片毛片毛片| 岛国精品一区二区三区| 久久伊人一区二区| 国产精品电影网站| 五月天视频一区| 精品久久久久久久久久久久久久久久久久| 欧美精品在线看| 久久久久久综合| 最近中文字幕在线视频| 在线看黄色的网站| 亚洲五码在线观看视频| 国产精品免费久久久久久| 亚洲第一精品夜夜躁人人躁| 日韩av网站在线观看| 黑鬼狂亚洲人videos| mm131国产精品| www.国产在线播放| 久久狠狠久久综合桃花| 国内精品久久久久久| 日韩精品中文字幕在线一区| 欧美视频在线免费| 久久伊人蜜桃av一区二区| 日本免费网站在线观看| 国产在线观看免费视频今夜| 挪威xxxx性hd极品| 成人在线看视频| 性欧美大战久久久久久久免费观看| 欧洲中文字幕国产精品| 亚洲国产高清高潮精品美女| 欧美精品一卡两卡| 欧美精品黑人猛交高潮| 日韩av在线免费看| 国产精品毛片高清在线完整版| 国产黄色美女视频| 日韩va亚洲va欧美va清高| 亚洲午夜精品在线观看| www黄色日本| 欧美aaa在线观看| 欧美成ee人免费视频| 国产日韩欧美夫妻视频在线观看 | 日韩精品亚洲精品| 91成人免费网站| 疯狂欧美牲乱大交777| 伊人夜夜躁av伊人久久| 国产精品网站在线| 国产清纯在线一区二区www| 成人av在线电影| 成人黄色av电影| 99久久久免费精品国产一区二区| 久久99精品久久久久久久久久久久 | 精品一卡二卡三卡四卡日本乱码| 欧美亚州一区二区三区| 亚洲jizzjizz日本少妇| 91入口在线观看| 国产精品18久久久久久首页狼| 日韩精品专区在线| 欧美色综合网站| 日韩一区二区精品葵司在线| 亚洲激情视频在线观看| 久久久精品久久久久| 亚洲91av视频| 91视频免费在线观看| 狠狠色噜噜狠狠狠狠色吗综合| 色姑娘综合网| 精品一区二区三区无码视频| www黄色在线| 中文av字幕在线观看| 在线观看免费黄网站| 熟妇女人妻丰满少妇中文字幕| 国产人妖在线观看| 欧美成人精品激情在线视频| 国产一区二区视频免费| 高清一区二区三区四区| 无码人妻丰满熟妇精品| 亚洲三区在线观看无套内射| 成人短视频下载| 亚洲色图欧美激情| 欧美日韩视频在线观看一区二区三区| 欧美一级高清片在线观看| 亚洲一区二区福利| 精品久久久久久亚洲| 在线看无码的免费网站| 欧美伦理片在线看| www在线观看免费| 欧日韩免费视频| 国产真实乱人偷精品| 97久久久久久久| 蜜臀av性久久久久蜜臀av麻豆| 中文字幕不卡一区| 色悠悠亚洲一区二区| 中文字幕一精品亚洲无线一区| 国产精品无av码在线观看| 99精品一级欧美片免费播放| 佐佐木明希电影| 136福利视频导航| 久久人人爽人人爽| 欧美日韩亚洲不卡| 久久久久久久久国产| 国产精品www在线观看| 中文字字幕码一二三区| 一区二区三区免费在线| 国产日产亚洲精品系列| 精品福利一区二区三区| 亚洲一区亚洲二区| 亚洲理论中文字幕| gogogo免费视频观看亚洲一| 亚洲已满18点击进入在线看片| 日韩欧美猛交xxxxx无码| 无码无套少妇毛多18pxxxx| 国产av一区二区三区精品| 亚洲柠檬福利资源导航| 欧美激情乱人伦一区| 黄网站色视频免费观看| 在线观看黄网站| 成人欧美一区二区三区1314| 欧美精品在线网站| 欧美在线播放一区| 黄色一级视频免费| 精品视频一区二区不卡| 国产调教视频一区| 奇米影视首页 狠狠色丁香婷婷久久综合 | 麻豆亚洲av成人无码久久精品| 国产欧美亚洲精品| 精品一区二区久久久| 91大学生片黄在线观看| 亚洲欧洲一区二区在线播放| 人人澡人人澡人人看| 欧美精品在欧美一区二区| 欧美激情va永久在线播放| 偷窥少妇高潮呻吟av久久免费| 天天射,天天干| fc2成人免费视频| 欧美一级高清免费播放| 日本精品入口免费视频| 欧美激情 国产精品| 亚洲精品日韩在线| 日日欢夜夜爽一区| 日韩手机在线观看视频| 亚洲欧美日韩一区在线| 亚洲精品久久久久久一区二区| 精品人妻一区二区三区浪潮在线| 国产精品视频二| 欧美性生活久久| 亚洲国产精品第一页| 国产黑人绿帽在线第一区| 日韩码欧中文字| 一级二级黄色片| 国产脚交av在线一区二区| 亚洲美女在线国产| 久久黄色精品视频| 国产嫩草一区二区三区在线观看| 亚洲欧美视频在线观看视频| 男人天堂资源网| 成人亚洲激情网| 精品国产制服丝袜高跟| 国产成人av一区二区三区在线| 日本熟妇毛耸耸xxxxxx| 高清国产在线一区| 午夜精品久久久久久久| 国产又粗又猛又色又| 婷婷激情小说网| 亚洲第一区中文字幕| 国产又粗又猛又爽| 国产又粗又猛又色| 国产视频在线观看一区| 日韩精品欧美国产精品忘忧草| 亚洲精品中文在线观看| 国产高清免费在线| 在线看国产精品| 欧美视频精品在线观看| 中文字幕不卡的av|