在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
最近需要在项目中做权限,打算采用权限树形式来做。每做一个新功能的时候,都是先到网上搜索下相关的资料。发现网上有很多例子。都是非常不错的。参考网上的例子,自己也写了一个。 权限树无非是要实现如下功能: 1. 该节点可以访问,则他的父节点也必能访问 2. 该节点可以访问,则他的子节点也都能访问 3. 该节点不可访问,则他的子节点也不能访问 使用带CheckBox的数型结构能得到很好的用户体验,可是编程的难度也是有点增加,如果全部有服务端来完成,那点下刷下,肯定不行。只能使用javascript,javascript调试的时候郁闷的很,还有郁闷的递归。客户是上帝,只能委屈自己了。 先建立一个JS文件。文件名为:TreeView.js。代码如下:
// JScript 文件
function public_GetParentByTagName(element, tagName)
那如何使用呢? 1. 建立一个页面,放置TreeView控件 2. 在页面中加入JS脚本的引用。
<script language="javascript" src="TreeView.js"></script>
3. 在Page_Load事件中,为TreeView注册onclick客户端事件。
this.TreeView1.Attributes.Add("onclick", "CheckEvent()");
按下F5,看看效果。 如果要获取选中的节点,则需要加入下面的方法:
}
代码下载: 权限树.rar |
请发表评论