Ext2.0 + .Net 2.0应用实例(2)--用ExtJS 实现动态载入树

一 开发环境
Windows 2003
VS 2005
Aptana
Ext2.0

二 客户端代码 
HTML:

< html >
< head >
< meta http - equiv = " Content-Type "  content = " text/html; charset=iso-8859-1 " >
< title > Reorder TreePanel </ title >
< link rel = " stylesheet "  type = " text/css "  href = " resources/css/ext-all.css "   />

    
<!--  GC  -->
     
<!--  LIBS  -->
     
< script type = " text/javascript "  src = " adapter/ext/ext-base.js " ></ script >
     
<!--  ENDLIBS  -->

    
< script type = " text/javascript "  src = " ext-all.js " ></ script >
< script type = " text/javascript "  src = " reorder.js " ></ script >

</ head >
< body >

< div id = " tree-div "  style = " overflow:auto; height:300px;width:250px;border:1px solid #c3daf9; " ></ div >

</ body >
</ html >
 

JS:

Ext.onReady(function() {
    
// shorthand
    var Tree = Ext.tree;
    
    var tree 
= new Tree.TreePanel({
        el:
'tree-div',
        useArrows:
true,
        autoScroll:
true,
        animate:
true,
        enableDD:
true,
        containerScroll: 
true
        loader: 
new Tree.TreeLoader({
            dataUrl:
'Ajax.aspx'
        }
)
    }
);

    
// set the root node
    var root = new Tree.AsyncTreeNode({
        text: 
'总公司',
        draggable:
false,
        id:
'source'
    }
);
    tree.setRootNode(root);

    
// render the tree
    tree.render();
    root.expand();
}
);

三 服务端代码
新建一个Ajax.aspx页面
using  System;
using  System.Data;
using  System.Web;

public   partial   class  Ajax : System.Web.UI.Page
...
{
    
protected void Page_Load(object sender, EventArgs e)
    ...
{
        
string result = "[{"cls":"folder","id":10,"leaf":false,"children":[{"cls":"file","id":11,"leaf":true,"children":null,"text":"S600"},{"cls":"file","id":12,"leaf":true,"children":null,"text":"SLK200"}],"text":"业务部"}]";     
        Response.Write(result);
    }

}
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值