梅花雪树2.0和测试例子

来源:互联网 发布:linux文件修改权限 编辑:程序博客网 时间:2024/04/30 04:40

<html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server">    <title>无标题页</title>    <script type="text/javascript" src="scripts/jsframework.js"></script>   </head><body>    <form id="form1" runat="server">    <script type="text/javascript" language="javascript">        var data={};        data["-1_0"] = "text: 根目录;";        <% LoadTree();%>              //*        Using("System.Web.UI.WebControls.MzTreeView");        var a = new MzTreeView();        a.dataSource = data             a.autoSort=false;       // a.useCheckbox=true        a.canOperate=true;        document.write(a.render());        a.expandLevel(1);        //*/    </script>       </form></body></html>
--------------------------------------------------------------------------------

 public void LoadTree()    {        string nodes = "";        DataTable dt = bind();        foreach (DataRow dr in dt.Rows)        {            nodes = " /r/n data[/'" + dr["pid"].ToString() + "_" + dr["id"].ToString() + "/'] = /'text:" + dr["name"].ToString() + ";url:" + dr["url"].ToString() + "/';/r/n";            Response.Write(nodes);        }    }    DataTable bind()    {        DataTable dt = new DataTable();        DataRow dr;        dt.Columns.Add(new DataColumn("id", typeof(Int32)));        dt.Columns.Add(new DataColumn("pid", typeof(Int32)));        dt.Columns.Add(new DataColumn("name", typeof(String)));        dt.Columns.Add(new DataColumn("url", typeof(String)));        dr = dt.NewRow();        dr[0] = 1;        dr[1] = 0;        dr[2] = "新闻";        dr[3] = "test1.aspx";        dt.Rows.Add(dr);        dr = dt.NewRow();        dr[0] = 2;        dr[1] = 1;        dr[2] = "国内新闻";        dr[3] = "test2.aspx";        dt.Rows.Add(dr);        dr = dt.NewRow();        dr[0] = 3;        dr[1] = 1;        dr[2] = "国内社会";        dr[3] = "test3.aspx";        dt.Rows.Add(dr);        dr = dt.NewRow();        dr[0] = 4;        dr[1] = 0;        dr[2] = "WEB开发";        dr[3] = "test4.aspx";        dt.Rows.Add(dr);        dr = dt.NewRow();        dr[0] = 5;        dr[1] = 4;        dr[2] = "ASP.NET";        dr[3] = "test5.aspx";        dt.Rows.Add(dr);        dr = dt.NewRow();        dr[0] = 6;        dr[1] = 2;        dr[2] = "社会民生";        dr[3] = "test6.aspx";        dt.Rows.Add(dr);        return dt;    }