asp.net1.1下权限配置系统从设计到实现(四)

转载 2006年06月11日 18:20:00
继续上次的吧,本来还有点瞌睡:) (昨晚的德国VS哥队够精彩),还是坚持写完吧.今天说哈怎么实现Select All  TreeView全部节点的功能?怎么实现展开和折叠自如?
请看:
节点全部选中的实现:
function SelectAllFunctions()
        {          
            
var tree= document.getElementById('<%=tvRoleFunctions.ClientID%>');
            
var chckAll=document.getElementById('<%=chSelectAll.ClientID%>');
            
var NodeArray=tree.getChildren();        
            
for(var i=0;i<NodeArray.length;i++)
            {
                    cNode
=NodeArray[i];
                    
if(chckAll.checked )
                    {
                         cNode.setAttribute('checked',
true);
                         GetSelectedFunctionID(cNode);
                         Checked(cNode);                             
                    }
                    
else
                    {
                     cNode.setAttribute('checked',
false);
                     UnChecked(cNode);
                     }
            }
                    
        }    
function Checked(node)
        {
                
var NodeArray=node.getChildren();
                
for(var i=0;i<NodeArray.length;i++)
                {
                     childNode
=NodeArray[i];
                     childNode.setAttribute('checked',
true);
                }
        }
function UnChecked(node)
        {
                
var NodeArray=node.getChildren();
                
for(var i=0;i<NodeArray.length;i++)
                {
                     cNode
=NodeArray[i];
                     cNode.setAttribute('checked',
false);
                }
            
        }
节点的展开和折叠实现:
//TreeView的节点展开收回
function ExpandAllNodes()
{
   
var tree=document.getElementById('<%=tvRoleFunctions.ClientID%>');
   Expandedall(tree);
}

function CollospaeAllNodes()
{
 
var tree=document.getElementById('<%=tvRoleFunctions.ClientID%>');
 Unexpandedall(tree);
}
function Expandedall(node)
{
        
var i = 0;
        
var nodes = new Array();
        nodes 
= node.getChildren();
        
//alert(nodes.length);
        for(i = 0; i < nodes.length; i++)
        {
            
var cNode;
            cNode
=nodes[i];
            cNode.setAttribute(
"expanded""true");
            
if(parseInt(cNode.getChildren().length) != 0 )
            {
                Expandedall(cNode);
            }
        }
}
function Unexpandedall(node)
{
        
var i = 0;
        
var nodes = new Array();
        nodes 
= node.getChildren();
        
for(i = 0; i < nodes.length; i++)
        {
            
var cNode;
            cNode
=nodes[i];
            
if(parseInt(cNode.getChildren().length) != 0 )
            {
                Unexpandedall(cNode);
            }
            cNode.setAttribute(
"expanded""false");
        }
}
这个怎么调用就不用说了吧!呵呵........
下次写作预告:
在Firefox下TreeView的父子节点联动实现、节点的全部选择和节点的展开和折叠实现.....
http://jigee.cnblogs.com/archive/2006/06/10/422255.html

OA系统权限管理设计方案

(转)OA系统权限管理设计方案 - 游陆之家 Gis 之家 ArcGIS SuperMap MapGis ArcINfo 地理信息系统 - CSDN博客   2010-05-13 10:10:12|...
  • w2393040183
  • w2393040183
  • 2015年01月03日 23:00
  • 4172

【权限管理】基于shiro的权限管理开发实现

上篇博客中简单介绍了一下权限管理的原理,其中包括最主要的两部分认证和授权。这篇博客中简单介绍一下shiro的认证和授权过程。   什么是shiro? Shiro是apache旗下一个开源框架,它将软件...
  • u010539352
  • u010539352
  • 2016年04月22日 15:05
  • 7438

ssm权限管理的设计与实现(一)

毕业设计要做一个权限管理系统,自己查了些资料,看了些不同的前台框架,菜单的同异步加载,数据库设计也大不相同。荡了两个相关的项目,一直在读代码。不知道怎么下手,现在基本明白代码流程,自己前后台略懂,这个...
  • gyjqgz
  • gyjqgz
  • 2017年01月11日 09:26
  • 5094

ASP.NET系统用户权限设计与实现

最近要做一个项目,里面有用户权限的设计这部分,以前做的都比较简单,而且是比较死板的哪种,无法进行扩展。所以为了完成这工作,就上网查了一些资料。找了很多资料,都是说了一些想法,而没有相对详细的方法。后来...
  • hao123_66
  • hao123_66
  • 2014年06月07日 09:13
  • 615

ASP.NET系统用户权限设计与实现

引言     电子商务系统对安全问题有较高的要求,传统的访问控制方法DAC(Discretionary Access Control,自主访问控制模型)、MAC(Mandatory Access C...
  • makiyonn
  • makiyonn
  • 2012年04月21日 14:52
  • 452

ASP.NET系统用户权限设计与实现

  • 2012年10月22日 11:21
  • 109KB
  • 下载

ASP.NET系统用户权限在.NET中的设计与实现

利用.NET中的用户控件实现权限控制的基本思想是:根据角色访问控制(RBAC)的基本原理,给用户分配一个角色,每个角色对应一些权限,然后利用ASP.NET中的用户控件(UserControl)来判断该...
  • u012992506
  • u012992506
  • 2014年08月07日 10:19
  • 299

ASP.NET系统用户权限在.NET中的设计与实现

利用.NET中的用户控件实现权限控制的基本思想是:根据角色访问控制(RBAC)的基本原理,给用户分配一个角色,每个角色对应一些权限,然后利用ASP.NET中的用户控件(UserControl)来判断该...
  • dinglang_2009
  • dinglang_2009
  • 2011年10月31日 22:21
  • 4565

基于ASP.NET的企业通用权限管理系统 源代码 附数据库设计

  • 2014年04月13日 01:37
  • 3.66MB
  • 下载

ASP.NET MVC+EF框架+EasyUI实现权限管理系列(2)-数据库访问层的设计Demo

ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇) (1)框架搭建   前言:这篇博客我们继续来实现我的权限系列,这个博客一段时间也没有写了,重点是我在想还写不写,最终我决定...
  • txqqnet
  • txqqnet
  • 2013年10月10日 20:57
  • 1637
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:asp.net1.1下权限配置系统从设计到实现(四)
举报原因:
原因补充:

(最多只允许输入30个字)