繁体中文
设为首页
加入收藏
当前位置:ASP技术首页 >> ASP基础 >> 一段生成treeview的js代码,希望对大家有用,有演示

一段生成treeview的js代码,希望对大家有用,有演示

2006-06-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:一段生成treeview的js代码 演示:http://www.zwtd.com/2/treeview/treeview.ASP ASP TreeView Exemple function ToggleDisplay(oButton, oItems) { if ((oItems.style.display == "") || (oItems.style.dis...

一段生成treeview的js代码

演示:http://www.zwtd.com/2/treeview/treeview.ASP

ASP TreeView Exemple

<%

'HERE'S THE FIRST EXEMPLE (without checkboxes and links)

WriteHead "MyTreeView",1,"Exemple1",0,True,False,"",False

WriteHead "MyTreeView",2,"Child1",1,True,False,"",False

WriteHead "MyTreeView",3,"Child1-A",2,False,False,"",False

WriteFoot

WriteHead "MyTreeView",4,"Child1-B",2,False,False,"",False

WriteFoot

WriteHead "MyTreeView",5,"Child1-C",2,False,False,"",False

WriteFoot

WriteHead "MyTreeView",6,"Child1-D",2,False,False,"",False

WriteFoot

WriteFoot

WriteHead "MyTreeView",7,"Child2",1,False,False,"",False

WriteFoot

WriteHead "MyTreeView",8,"Child3",1,False,False,"",False

WriteFoot

WriteHead "MyTreeView",9,"Child4",1,False,False,"",False

WriteFoot

WriteHead "MyTreeView",10,"Child5",1,False,False,"",False

WriteFoot

WriteFoot

'Response.Write "

"

'HERE'S THE SECOND EXEMPLE (with checkboxes)

WriteHead "My2TreeView",1,"Exemple2",0,True,False,"",False

WriteHead "My2TreeView",2,"Child1",1,True,False,"",False

WriteHead "My2TreeView",3,"Child1-A",2,False,True,"",False

WriteFoot

WriteHead "My2TreeView",4,"Child1-B",2,False,True,"",False

WriteFoot

WriteHead "My2TreeView",5,"Child1-C",2,False,True,"",False

WriteFoot

WriteHead "My2TreeView",6,"Child1-D",2,False,True,"",False

WriteFoot

WriteFoot

WriteHead "My2TreeView",7,"Child2",1,False,True,"",False

WriteFoot

WriteHead "My2TreeView",8,"Child3",1,False,True,"",False

WriteFoot

WriteHead "My2TreeView",9,"Child4",1,False,True,"",False

WriteFoot

WriteHead "My2TreeView",10,"Child5",1,False,True,"",False

WriteFoot

WriteFoot

'Response.Write "

"

'HERE'S THE THIRD EXEMPLE (with links)

WriteHead "My3TreeView",1,"Development Sites",0,True,False,"",true

WriteHead "My3TreeView",2,"Planet Source Code",1,True,False,"http://www.planetsourcecode.com",False

WriteHead "My3TreeView",3,"Visual Basic",2,False,False,"http://www.planetsourcecode.com/xq/ASP/lngWId.1/qx/vb/default.htm",False

WriteFoot

WriteHead "My3TreeView",4,"Java / JavaScript",2,False,False,"http://www.planetsourcecode.com/xq/ASP/lngWId.2/qx/vb/default.htm",False

WriteFoot

WriteHead "My3TreeView",5,"C / C++",2,False,False,"http://www.planetsourcecode.com/xq/ASP/lngWId.3/qx/vb/default.htm",False

WriteFoot

WriteHead "My3TreeView",6,"ASP / VbScript",2,False,False,"http://www.planetsourcecode.com/xq/ASP/lngWId.4/qx/vb/default.htm",False

WriteFoot

WriteHead "My3TreeView",7,"SQL",2,False,False,"http://www.planetsourcecode.com/xq/ASP/lngWId.5/qx/vb/default.htm",False

WriteFoot

WriteHead "My3TreeView",8,"Perl",2,False,False,"http://www.planetsourcecode.com/xq/ASP/lngWId.6/qx/vb/default.htm",False

WriteFoot

WriteHead "My3TreeView",9,"Delphi",2,False,False,"http://www.planetsourcecode.com/xq/ASP/lngWId.7/qx/vb/default.htm",False

WriteFoot

WriteHead "My3TreeView",10,"PHP",2,False,False,"http://www.planetsourcecode.com/xq/ASP/lngWId.8/qx/vb/default.htm",False

WriteFoot

WriteFoot

WriteHead "My3TreeView",11,"DevX",1,False,False,"http://www.devx.com",False

WriteFoot

WriteHead "My3TreeView",12,"MSDN",1,False,False,"http://msdn.microsoft.com",False

WriteFoot

WriteHead "My3TreeView",13,"4GuysFromRolla",1,False,False,"http://www.4guysfromrolla.com",False

WriteFoot

WriteHead "My3TreeView",14,"LearnASP",1,False,False,"http://www.learnASP.com",False

WriteFoot

WriteFoot

%>

<%

'*********************************

'TREEVIEW SUBS

'*********************************

Sub WriteHead(TreeName,ItemID,ItemName,Level,IsParent,UseCheckBox,MyLink,IsOpn)

Dim IsIE 'as boolean

IsIE = (InStr(request.servervariables("HTTP_USER_AGENT"), "MSIE") > 0)

'Spacing depends on what level you're at

Select Case Level

Case 1 : Response.Write ""

Case 2 : Response.Write ""

Case 3 : Response.Write ""

Case 4 : Response.Write ""

Case 5 : Response.Write ""

Case 6 : Response.Write ""

Case 7 : Response.Write ""

Case 8 : Response.Write ""

Case 9 : Response.Write ""

Case 10 : Response.Write ""

End Select

'If IsParent then put a plus sign else put a blank space

If IsParent then

'JsCode only if isIE

If isIE then

If IsOpn then

Response.Write ""

Else

Response.Write ""

End If

Else

If IsOpn then

Response.Write ""

Else

Response.Write ""

End if

End If

Else

If Level = 0 then

Response.Write ""

Else

Response.Write ""

End If

End if

'If UseCheckBox then show a checkbox else add space

If UseCheckBox then

Response.Write ""

Else

Response.Write ""

End If

Response.Write ""

'If MyLink = "" then do not use link

If MyLink = "" then

'If first Level, use bold

If Level = 0 then Response.Write "" & ItemName & "" else Response.Write ItemName

Else

'If first Level, use bold

If Level = 0 then Response.Write "" & ItemName & "" else Response.Write "" & ItemName & ""

End If

Response.Write ""

Response.Write "
"

'Always add DIV because WriteFoot() will close it

Response.Write "

"

'JsCode only if IsIE and if the section is not open

If IsIE then

If IsOpn then

Response.Write ""

Else

Response.Write ""

End If

End If

End Sub

Sub WriteFoot()

Response.Write "

"

End Sub

%>

责任编辑:admin
相关文章