62,074
社区成员
发帖
与我相关
我的任务
分享
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="designer" content="csdn design team" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script type="text/javascript" src="/ui/scripts/jsframework.js"></script>
<!-- base href="http://communityserver:83/" / -->
<title>CSDN BBS tree</title>
<style type="text/css">/*<![CDADA[*/
body
{
font-size: 12px;
}
/*]]>*/</style>
</head>
<body style="background:url(/ui/styles/default/images/tree_bg.jpg) repeat-y">
<script type="text/javascript">/*<![CDATA[*/
var data={};
data["-1_0"] = "text: CSDN\u79ef\u5206\u5236\u8bba\u575b; url: /default.aspx;";
data["0_10"] = "text: \u6211\u611f\u5174\u8da3\u7684\u8bba\u575b; disabledLink:true;JSData:/WebConsole/DynamicTreeNodeData/MyFavouriteForum.ashx";
data["0_21"] = "text: \u6211\u8bbf\u95ee\u8fc7\u7684\u8bba\u575b; disabledLink:true;JSData:/WebConsole/DynamicTreeNodeData/RecentVisitedForum.ashx";
//部分省略......
data["0_9"] = "text: \u4ea7\u54c1/\u5382\u5bb6; url:https://forum.csdn.net/BList/ADS/; JSData:/WebConsole/TreeNodeData/ADS.js";
data["0_2"] = "text: \u65b0\u7248\u8bba\u575b\u4f53\u9a8c; url:https://forum.csdn.net/BList/Demo/; JSData:/WebConsole/TreeNodeData/Demo.js";
data["0_33"] = "text: \u7cfb\u7edf\u529f\u80fd ; disabledLink:true; ";
data["33_3301"] = "text: \u53ef\u7528\u5206\u6350\u8d60; url:https://forum.csdn.net/PointForum/Forum/PointDonate.aspx;";
data["33_3302"] = "text: \u603b\u4e13\u5bb6\u699c; url:https://forum.csdn.net/PointForum/Forum/ExpertTopList.aspx;";
data["33_3303"] = "text: \u5927\u7248\u4e3b\u6682\u884c\u5236\u5ea6; url:/Help/BigModeratorRule.htm;";
data["33_3304"] = "text: \u793e\u533a\u79ef\u5206\u89c4\u5219; url:/Help/Rule.htm;";
data["33_3305"] = "text: \u4f7f\u7528\u5e2e\u52a9; url:/Help/HelpCenter.htm;";
data["0_100"] = "text: \u7248\u4e3b\u7ba1\u7406\u529f\u80fd; url:https://forum.csdn.net/PointForum/Manage/Default.aspx;";
Using("System.Web.UI.WebControls.MzTreeView");
var a = new MzTreeView();
a.setDefaultTarget("ContentFrame");
a.dataSource = data;
a.autoSort = false; //这句
a.onclick=function( e) //加了这个事件处理
{
var n = e.target;
n.expanded ? n.collapse() : n.expand();
}
document.write(a.render());
try
{
a.focusNodeByPath("-1_0_5_501");
}
catch(ex){}
/*]]>*/</script>
</body>
</html>
<input type="button" onlick="javascript:TreeView_ToggleNode(TreeView1_Data,1,TreeView11,' ',TreeView11Nodes)" value="打开/关闭"/>
<input type="button" onlick="javascript:TreeView_ToggleNode(TreeView1_Data,1,TreeView11,' ',TreeView11Nodes)" value="打开/关闭"/>
由于开/闭仅由此一个函数控制 所以你要实现两个按钮分别控制 还要加一个表示当前展开/闭合状态的全局变量 与上面的方式整合起来写成js方法