数据库结构 create table ComOrg
(
ComOrg_ID integer primary key,
ComOrg_Name nvarchar2(20) not null,
ComOrg_ParentId integer not null
);
insert into ComOrg (ComOrg_ID,Comorg_Name,Comorg_Parentid) values (1,'MyCompany',0);
insert into ComOrg (ComOrg_ID,Comorg_Name,Comorg_Parentid) values (2,'第一事业部',1);
insert into ComOrg (ComOrg_ID,Comorg_Name,Comorg_Parentid) values (3,'第三事业部',1);
insert into ComOrg (ComOrg_ID,Comorg_Name,Comorg_Parentid) values (4,'第七事业部',1);
insert into ComOrg (ComOrg_ID,Comorg_Name,Comorg_Parentid) values (5,'编辑部',4);
insert into ComOrg (ComOrg_ID,Comorg_Name,Comorg_Parentid) values (6,'多媒体事业部',4);
insert into ComOrg (ComOrg_ID,Comorg_Name,Comorg_Parentid) values (7,'广州分公司',1);
insert into ComOrg (ComOrg_ID,Comorg_Name,Comorg_Parentid) values (8,'上海分公司',1);
insert into ComOrg (ComOrg_ID,Comorg_Name,Comorg_Parentid) values (9,'武汉分公司',1);
insert into ComOrg (ComOrg_ID,Comorg_Name,Comorg_Parentid) values (10,'中国移动广州分公司',0);
insert into ComOrg (ComOrg_ID,Comorg_Name,Comorg_Parentid) values (11,'采编',5);
insert into ComOrg (ComOrg_ID,Comorg_Name,Comorg_Parentid) values (12,'创作部',2);
commit; 求完整的代码
(
ComOrg_ID integer primary key,
ComOrg_Name nvarchar2(20) not null,
ComOrg_ParentId integer not null
);
insert into ComOrg (ComOrg_ID,Comorg_Name,Comorg_Parentid) values (1,'MyCompany',0);
insert into ComOrg (ComOrg_ID,Comorg_Name,Comorg_Parentid) values (2,'第一事业部',1);
insert into ComOrg (ComOrg_ID,Comorg_Name,Comorg_Parentid) values (3,'第三事业部',1);
insert into ComOrg (ComOrg_ID,Comorg_Name,Comorg_Parentid) values (4,'第七事业部',1);
insert into ComOrg (ComOrg_ID,Comorg_Name,Comorg_Parentid) values (5,'编辑部',4);
insert into ComOrg (ComOrg_ID,Comorg_Name,Comorg_Parentid) values (6,'多媒体事业部',4);
insert into ComOrg (ComOrg_ID,Comorg_Name,Comorg_Parentid) values (7,'广州分公司',1);
insert into ComOrg (ComOrg_ID,Comorg_Name,Comorg_Parentid) values (8,'上海分公司',1);
insert into ComOrg (ComOrg_ID,Comorg_Name,Comorg_Parentid) values (9,'武汉分公司',1);
insert into ComOrg (ComOrg_ID,Comorg_Name,Comorg_Parentid) values (10,'中国移动广州分公司',0);
insert into ComOrg (ComOrg_ID,Comorg_Name,Comorg_Parentid) values (11,'采编',5);
insert into ComOrg (ComOrg_ID,Comorg_Name,Comorg_Parentid) values (12,'创作部',2);
commit; 求完整的代码
搜素http://download.csdn.net/detail/jhdxhj/3097185
Ext.namespace('Ext.ux');Ext.ux.Tree = function(config) {
Ext.apply(this, config);
var loader = new Ext.tree.TreeLoader({
url: '获取数据的页面地址'
});
loader.on("beforeload", function(loader, node) {
loader.baseParams.Comorg_Parentid = node.name;
});
Ext.ux.Tree.superclass.constructor.call(this, {
useArrows: true,
autoScroll: true,
animate: true,
enableDD: false ,
containerScroll: true,
border: false,
rootVisible: true,
loader: loader,
root: new Ext.tree.AsyncTreeNode({
name: "0",
text: "MyCompany"
})
})
};
Ext.extend(Ext.ux.Tree, Ext.tree.TreePanel, {
});select ComOrg_ID,Comorg_Name,Comorg_Parentid from ComOrg where Comorg_Parentid = 你接收到的参数SQL查询返回的结果集你能自己转成Json吧?
不会的话,直接拼字符串,输出也可以Response.Write("[{ComOrg_ID:2,Comorg_Name:'第一事业部',Comorg_Parentid :1},{ComOrg_ID:3,Comorg_Name:'第二事业部',Comorg_Parentid :1},{ComOrg_ID:4,Comorg_Name:'第三事业部',Comorg_Parentid :1}]");
Response.End();
使用方法 每一次展开节点都会有一次请求,请求会带有节点父ID,Comorg_Parentid,你在后台获取, <script type="text/javascript" language="javascript">
Ext.onReady(function() {
var Tree= new Ext.ux.Tree();
Tree.render(Ext.getBody());
});
</script>
你好,我对ext动态树不了解,能给个完整的代码吗?我使用的工厂模式开发的,idal ,dal,bll开发的,对于ext动态树不懂,我也是刚学asp.net ,谢谢
var loader = new Ext.tree.TreeLoader({
url: '获取数据的页面地址(如:http://www.123.com/get.aspx)'
});
在aspx页面引用这个js并在head中
插入这段代码
<script type="text/javascript" language="javascript">
Ext.onReady(function() {
var Tree= new Ext.ux.Tree();
Tree.render(Ext.getBody());
});
</script>在你的后台代码 Page_Load事件中
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
if (Request.Params["Comorg_Parentid"] != null)
{
string Comorg_Parentid = Request.Params["Comorg_Parentid"].ToString();
///你的获取数据的方法 假设查询结果返回了一个DataTable
DataTable dt = new DataTable(); //你自己拼接字符串,形成这个样子
Response.Write("[{ComOrg_ID:2,Comorg_Name:'第一事业部',Comorg_Parentid :1},{ComOrg_ID:3,Comorg_Name:'第二事业部',Comorg_Parentid :1},{ComOrg_ID:4,Comorg_Name:'第三事业部',Comorg_Parentid :1}]");
Response.End();
}
}
}到处,代码结束在详细我就没办法了,除非直接帮你写好代码,打个包发给你,不过我没这个时间!
还有,楼主,请给分!这非常重要!