ztree已拥有权限显示

抄自 http://tieba.baidu.com/p/4394654036

 1 $.ajax({
 2     type: "post",
 3     url: ‘/role/getAuthsAll.do‘,//获得全部
 4     dataType: ‘json ‘,
 5     async: false,
 6     success: function(treeAll) {
 7         $.fn.zTree.init($("#treeDemo"), setting, treeAll);
 8         $.fn.zTree.getZTreeObj("treeDemo").expandAll(true);
 9         var nodes = $.fn.zTree.getZTreeObj("treeDemo").getNodes;
10         var array = $.fn.zTree.getZTreeObj("treeDemo").transformToArray(nodes);
11         $.ajax({
12             type: "post",
13             url: ‘/role/getAuthsAll‘,//获得已有权限
14             data: {id:MenuID},
15             dataType: ‘json ‘,
16             async: false,
17             success: function (hastree) {
18                 for (var i in array) {
19                     for (var j in hastree) {
20                         if (!array[i].isParent) { //是否为父节点
21                             if (array[i].MenuID == hastree[j].MenuID) {
22                                 $.fn.zTree.getZTreeObj("treeDemo").checkNode(array[i],true,true);
23                             }
24
25                         }
26                     }
27                 }
28             }
29         });
30     }
31 })
32     
时间: 2024-09-29 23:15:31

ztree已拥有权限显示的相关文章

zTree+EasyUi做权限遇到的小问题

最近需要做一个zTree+EasyUi的权限管理系统,以前有过接触,在做这一块时,用到了ztree,树来加载咱们的菜单栏,后台获取登录用户信息的权限列表,转换成json对象来加载到咱们的树当中,代码如下: $(function(){ var title ; var url; var setting = { data: { simpleData: { enable: true, idKey:"id", pIdKey:"pid" }, key: { name: &quo

根据会员权限显示指定字段教程与源码

使用说明: 一.创建目录 在帝国的插件目录:e/extend/创建yz目录 二.创建文件 在我们创建的目录内新建一个文件index.php,文件内容如下 <?php require("../../class/connect.php"); include("../../class/db_sql.php"); include("../../data/dbcache/class.php"); $link=db_connect(); $empire

ongl表达式中得到对象,调用对象方法(OA项目权限显示模块)

在用户是否拥有某项权限的问题  是这样解决的: 用户登录之后  登录信息是保存在session域中的  通过el表达式可得到登录的对象信息  那么怎样判断用户是否拥有某项权限呢 ?如果没有上图中的判断 那么登录或者不登录  访问首页的时候 就会显示所有的权限列表(即操作菜单) 这些权限信息是在服务器启动的时候  检索并且保存在了application中的(可以看上一篇博客总结)  所以在遍历的时候 如果不加判断  默认显示的是所有的权限信息  即操作菜单 首先理清思路  user用户 中存在ro

Sqlserver中 登录用户只能看到自己拥有权限的库

执行之前新建用户时不要赋予任何权限 USE master GO --将所有数据库的查看权限给Public角色,每个登录用户只能查看指定的数据库 --此语句会导致服务器上所有的用户在没有设置数据库权限的情况下不会显示任何数据库,有可能会影响正常使用 DENY VIEW any DATABASE TO PUBLIC; --将数据库Test的所有权给TestUser用户 --TestUser用户可以查看并访问Test数据库 ALTER AUTHORIZATION ON DATABASE::Test T

asp.net+mvc+easyui+sqlite 简单用户系统学习之旅(五)—— 解决tabs选择已建tab显示但datagrid的toolbar消失的问题

项目需要反复运行,调整bug.发现在选择已有选项卡时,虽然不需要再新建tab,直接跳转到已有的tab上,但问题是显示的datagrid有事会出现toolbar消失的问题.网上也有不少同学出现类似问题,好像是easyui中datagrid源代码的bug,第一次加载datagrid页面就不会出现问题. 这里,我通过利用每次都让datagrid重新加载的思路,来修正代码: 在(Home)Index中修改该段代码成如下 $('#tt').tree({ onClick: function (node) {

Android无需权限显示悬浮窗, 兼谈逆向分析app

最近UC浏览器中文版出了一个快速搜索的功能, 在使用其他app的时候, 如果复制了一些内容, 屏幕顶部会弹一个窗口, 提示一些操作, 点击后跳转到UC, 显示这个悬浮窗不需要申请android.permission.SYSTEM_ALERT_WINDOW权限. 如下图, 截图是在使用Chrome时截的, 但是屏幕顶部却有UC的view浮在屏幕上. 我使用的是小米, 我并没有给UC授悬浮窗权限, 所以我看到这个悬浮窗时是很震惊的. 截图 悬浮窗原理 做过悬浮窗功能的人都知道, 要想显示悬浮窗, 要

odoo fields.Selection 根据权限显示不同的selection内容

摘要:一般作为下拉选项,selection的选项内容是固定,针对一些特殊要求,根据权限组显示不同的selection内容的,可以参考odoo源码的. 前提:基于 odoo10.0 的源码 参考源码1:odoo-dev/odoo/addons/stock/models/stock.py 参考源码2:odoo-dev/odoo/addons/procurement/models/procurement.py 注:红色字体是我本地的目录文件夹 stock.py源码: procurement.py源码:

ztree的CheckBox不显示问题解决办法

问题: 在使用ztree插件时需要设置 zTree 的节点上是否显示 checkbox / radio,但设置后不显示复选框/单选框,如下图所示 设置方法: var setting = { check: { enable: true, //true / false 分别表示 显示 / 不显示 复选框或单选框 autoCheckTrigger: true, //true / false 分别表示 触发 / 不触发 事件回调函数 chkStyle: "checkbox", //勾选框类型(

查看MYSQL数据库中所有用户及拥有权限

查看MYSQL数据库中所有用户 mysql> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user; 查看数据库中具体某个用户的权限mysql> show grants for 'cactiuser'@'%';