<script type="text/javascript">
var tree = null;
var root = new TreeNode('系統(tǒng)菜單');
var i=1;
var k=11;
</script>
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<script type="text/javascript">
var c="fun"+i;
c = new TreeNode('<%# Eval("USER_NAME")%>');
</script>
<asp:Repeater ID="Repeater2" runat="server" DataSource='<%# regbiz.Get_CaiDanTwo_Biz(Convert.ToInt32(Eval("REG_ID").ToString()))%>'>
<ItemTemplate>
<script type="text/javascript">
var d="ok"+k;
d = new TreeNode('<%# Eval("USER_NAME")%>', '<%# Eval("E_MAIL")%>', 'tree_node.gif', null, 'tree_node.gif', null);
(c).add(d);
</script>
<script type="text/javascript">
k++;
</script>
</ItemTemplate>
</asp:Repeater>
<script type="text/javascript">
root.add(c);
i++;
</script>
</ItemTemplate>
</asp:Repeater>
<script type="text/javascript">
tree = new Tree(root);
tree.show('menuTree')
</script>
后臺(tái)代碼:
protected REGISTER_TOTAL_BIZ regbiz = new REGISTER_TOTAL_BIZ();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Repeater1.DataSource = regbiz.Get_CaiDanOne_Biz();//綁定一級(jí)
Repeater1.DataBind();
}
}
思路如上所述,次代碼并非實(shí)例
js源碼
<SCRIPT type=text/javascript>
var tree = null;var root = new TreeNode('系統(tǒng)菜單');var fun1 = new TreeNode('人事管理');var fun2 = new TreeNode('機(jī)構(gòu)管理', 'BranchMgr.aspx', 'tree_node.gif', null, 'tree_node.gif', null);fun1.add(fun2);var fun3 = new TreeNode('部門管理', 'DepartmentMgr.aspx', 'tree_node.gif', null, 'tree_node.gif', null);fun1.add(fun3);var fun4 = new TreeNode('員工管理', 'EmployeeMgr.aspx', 'tree_node.gif', null, 'tree_node.gif', null);fun1.add(fun4);root.add(fun1);var fun5 = new TreeNode('日程管理');var fun6 = new TreeNode('我的日程', 'MySchedule.aspx', 'tree_node.gif', null, 'tree_node.gif', null);fun5.add(fun6);var fun7 = new TreeNode('部門日程', 'DeptSchedule.aspx', 'tree_node.gif', null, 'tree_node.gif', null);fun5.add(fun7);var fun8 = new TreeNode('我的便簽', 'MyNote.aspx', 'tree_node.gif', null, 'tree_node.gif', null);fun5.add(fun8);root.add(fun5);var fun9 = new TreeNode('文檔管理');var fun10 = new TreeNode('文檔管理', 'DocumentMgr.aspx', 'tree_node.gif', null, 'tree_node.gif', null);fun9.add(fun10);var fun11 = new TreeNode('回收站', 'Recycler.aspx', 'tree_node.gif', null, 'tree_node.gif', null);fun9.add(fun11);var fun12 = new TreeNode('文件搜索', 'FileSearch.aspx', 'tree_node.gif', null, 'tree_node.gif', null);fun9.add(fun12);root.add(fun9);var fun13 = new TreeNode('消息傳遞');var fun14 = new TreeNode('消息管理', 'MessageMgr.aspx', 'tree_node.gif', null, 'tree_node.gif', null);fun13.add(fun14);var fun15 = new TreeNode('信箱', 'MailBox.aspx', 'tree_node.gif', null, 'tree_node.gif', null);fun13.add(fun15);root.add(fun13);var fun16 = new TreeNode('系統(tǒng)管理');var fun17 = new TreeNode('角色管理', 'RoleMgr.aspx', 'tree_node.gif', null, 'tree_node.gif', null);fun16.add(fun17);var fun18 = new TreeNode('登錄日志', 'LoginLog.aspx', 'tree_node.gif', null, 'tree_node.gif', null);fun16.add(fun18);var fun19 = new TreeNode('操作日志', 'OperationLog.aspx', 'tree_node.gif', null, 'tree_node.gif', null);fun16.add(fun19);var fun20 = new TreeNode('菜單排序', 'MenuSort.aspx', 'tree_node.gif', null, 'tree_node.gif', null);fun16.add(fun20);root.add(fun16);var fun21 = new TreeNode('考勤管理');var fun22 = new TreeNode('簽到簽退', 'SignInOrOut.aspx', 'tree_node.gif', null, 'tree_node.gif', null);fun21.add(fun22);var fun23 = new TreeNode('考勤查詢', 'HistoryQuery.aspx', 'tree_node.gif', null, 'tree_node.gif', null);fun21.add(fun23);var fun24 = new TreeNode('考勤統(tǒng)計(jì)', 'TimeStatistics.aspx', 'tree_node.gif', null, 'tree_node.gif', null);fun21.add(fun24);root.add(fun21);tree = new Tree(root);tree.show('menuTree')
</SCRIPT>
聯(lián)系客服