HTML
efault.aspx
Code:
<%@PageLanguage="C#"AutoEventWireup="true"CodeBehind="Default.aspx.cs"Inherits="GlobalAdmin._Default" %>
<!DOCTYPEhtmlPUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<headrunat="server">
<title>Home Page</title>
<linkrel="stylesheet"type="text/css"href="Ext/resources/css/ext-all.css"/>
<linkrel="stylesheet"type="text/css"href="css/application.css"/>
<scripttype="text/javascript"src="Ext/adapter/ext/ext-base.js"></script>
<scripttype="text/javascript"src="Ext/ext-all-debug.js"></script>
<scripttype="text/javascript"src="js/application.js"></script>
</head>
<body>
<divid="west1"style="overflow:auto; height:300px;width:250px;border:1pxsolid#c3daf9;"></div>
</body>
</html>
JS:application.js
Code:
/// <reference path="shim.js" />
/// <reference path="../Ext/adapter/ext/ext-base.js" />
/// <reference path="../Ext/ext-all-debug.js" />
Ext.onReady(function(){
Ext.state.Manager.setProvider(new Ext.state.CookieProvider());
var Tree = Ext.tree;
//tree1 = the tree under Modules
var tree1 = new Tree.TreePanel({
el:'west1',
useArrows:true,
autoScroll:true,
animate:true,
enableDD:true,
containerScroll: true,
loader: new Tree.TreeLoader({
dataUrl:'modules.aspx'
//dataUrl:'data.aspx'
}),
root:new Tree.AsyncTreeNode({
text: 'Ext JS 1',
draggable:false,
id:'source1',
expanded:true
})
});
//render the tree
tree1.render();
}); //end of onReady
Modules.aspx:
Code:
<%@PageLanguage="C#"AutoEventWireup="true"CodeBehind="modules.aspx.cs"Inherits="GlobalAdmin.modules" %>
<!DOCTYPEhtmlPUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<headrunat="server">
<title>modules</title>
</head>
<body>
<formid="form1"runat="server">
<div>
</div>
</form>
</body>
</html>
Code-behind of Modules.aspx:
Code:
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
namespace GlobalAdmin
{
publicpartialclassmodules : System.Web.UI.Page
{
protectedvoid Page_Load(object sender, EventArgs e)
{
string json = "[{text:'node1'},{text:'node2', leaf:true},{text:'node3',leaf:true}]";
Response.Write(json);
}
}
}