起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 19052|回复: 18

[处理中3] 如何获取个人拥有的菜单模块

[复制链接]

86

主题

407

帖子

1138

积分

金牌会员

Rank: 6Rank: 6

积分
1138
QQ
发表于 2019-6-22 16:57:40 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
如何获取个人拥有的权限的所有菜单?

86

主题

407

帖子

1138

积分

金牌会员

Rank: 6Rank: 6

积分
1138
QQ
 楼主| 发表于 2019-6-24 09:15:49 | 显示全部楼层
我要如何获取个人手机端拥有的权限菜单呢?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2019-6-24 10:06:58 | 显示全部楼层
调用/UI2/system/service/permission/functionTreeForMobile.j获取
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

86

主题

407

帖子

1138

积分

金牌会员

Rank: 6Rank: 6

积分
1138
QQ
 楼主| 发表于 2019-6-24 14:01:26 | 显示全部楼层
本帖最后由 lmk123 于 2019-6-24 14:02 编辑
jishuang 发表于 2019-6-24 10:06
调用/UI2/system/service/permission/functionTreeForMobile.j获取

我要怎么获取当前人拥有的权限菜单呢?这个result要怎么处理呢?
Model.prototype.button18Click = function(event){//获取手机权限菜单
                $.ajax({
                        async: false,
                        type: 'GET',
                        url: '/x5/UI2/system/service/permission/functionTreeForMobile.j',//被调用.j的URL
                        cache:false,
                        error: function(error) {debugger;
                                alert('登录失败:' + error);
                        },
                        success: function(result){debugger;
                                var table = result.responseJSON;
                        }
                });

获取的result

获取的result
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2019-6-24 14:59:41 | 显示全部楼层
获取到返回的数据后,需要自己解析xml
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

86

主题

407

帖子

1138

积分

金牌会员

Rank: 6Rank: 6

积分
1138
QQ
 楼主| 发表于 2019-6-24 15:30:12 | 显示全部楼层
jishuang 发表于 2019-6-24 14:59
获取到返回的数据后,需要自己解析xml

怎么解析的呀,不熟悉这个xml里面的结构呀,平台没有类似的解析代码吗?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2019-6-24 16:38:36 | 显示全部楼层
没有提供,xml的解析就是js标准的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

86

主题

407

帖子

1138

积分

金牌会员

Rank: 6Rank: 6

积分
1138
QQ
 楼主| 发表于 2019-6-24 16:57:54 | 显示全部楼层
jishuang 发表于 2019-6-24 16:38
没有提供,xml的解析就是js标准的

还是解析不了这个呀,平台手机端左边的菜单栏是怎么出来的呀?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2019-6-24 17:40:57 | 显示全部楼层
那是平台底层处理后直接js中操作,/UI2/portal/mobile/left/left.js中就有
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

86

主题

407

帖子

1138

积分

金牌会员

Rank: 6Rank: 6

积分
1138
QQ
 楼主| 发表于 2019-6-24 19:09:20 | 显示全部楼层
本帖最后由 lmk123 于 2019-6-24 19:10 编辑
jishuang发表于2019-6-24 17:40
那是平台底层处理后直接js中操作,/ UI2 / portal / mobile / left / left.js中就有

我想做一个快捷功能,可以自由的添加功能菜单到快捷功能里面,根据上面left.js里面获取了权限菜单,但是一个功能将.M和.W两个都加载出来了,而且调用这个页面特别慢有没有什么好的方法可以比较快的获取个人的功能菜单呀?
        函数printTree2(children){
                                if(!children ||!children.length)return;
                                for(var i = 0; i <children.length; i ++){
                                        var child = children ;
                                        if(child.pageKey){
                                                html.push(justep.String.format('<a class="list-group-item" pageKey="{0}" title="{1}"> {1} </ a >',
                                                                child.pageKey,child.label));
                                                var activity = child.activity;
                                                var device = child.device;
                                                var label = child.label;
// if(label.length> 5){
// label = label.substring(0,3)+“...”;
//}
                                                var url = child.url;
                                                if(device!=“pc”){
                                                var div = $(“<div class ='col cell col-xs-3 col-sm-2 col-md-2 col-lg-1'xid ='col31'> “+
                                        “<div class ='btn btn-link btn-icon-top'xid ='div2'> <i class ='icon-android-alarm'style ='color:#FF8080;' xid ='i7'/>“+                                       
                                                ”<button class ='btn btn-link btn-icon-top'icon ='icon-grid'url =“+ url +”onclick ='justep.Bind.contextFor(this)。 $ model.openPage1(\“”+ url +“\”,\“”+ label +“\”)'>“+ label +”</ button>“+
                                        ”</ div>“+
                      ”</ div>“);
                        justep.Bind.addNode(rowNode,div [0]);



                                }
                        }

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-16 04:02 , Processed in 0.072057 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表