首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

Ext.Net.dlL Treepanel 权限绑定,该怎么处理

2012-09-09 
Ext.Net.dlL Treepanel权限绑定我想做一个权限用ext框架但是不知道Treepanel怎么绑定的(带复选框),哪位做

Ext.Net.dlL Treepanel 权限绑定
我想做一个权限用ext框架 但是不知道Treepanel 怎么绑定的(带复选框),哪位做过这个 帮忙看看 非常感谢

[解决办法]
1.页面代码
<ext:TreePanel 
ID="TreePanel1"
runat="server" 
Height="300" 
Width="250"
UseArrows="true"
AutoScroll="true"
Animate="true"
EnableDD="true"
ContainerScroll="true">
</ext:TreePanel>
2.后台代码
 protected void Page_Load(object sender, EventArgs e)
{
SiteMapNode siteNode = SiteMap.RootNode;
TreeNode root = this.CreateNode(siteNode);
root.Draggable = false;
root.Expanded = true;
TreePanel1.Root.Add(root);
}

//static node creation with children
private Ext.Net.TreeNode CreateNode(SiteMapNode siteMapNode)
{
TreeNode treeNode = new TreeNode();

treeNode.NodeID = siteMapNode.Key;
treeNode.Text = siteMapNode.Title;
treeNode.Qtip = siteMapNode.Description;

SiteMapNodeCollection children = siteMapNode.ChildNodes;

if (children != null && children.Count > 0)
{
foreach (SiteMapNode mapNode in siteMapNode.ChildNodes)
{
treeNode.Nodes.Add(this.CreateNode(mapNode));
}
}

return treeNode;
}

热点排行