ExtJS4利根据登录后不同的角色分配不同的树形菜单


Posted in Javascript onMay 02, 2014

继续我的上一篇,设置好cookie后,将他们取出来

var userName = Ext.util.Cookies.get('userName'); 
var userAuthority = Ext.util.Cookies.get('userAuthority');//0,1,2

接下来就可以用了
//树形菜单根据不同权限显示 
var treeUrl='../store/ccTree'+userAuthority+'.json'; 
var treeStore = Ext.create('Ext.data.TreeStore', { 
proxy:{ 
type:'ajax', 
url:treeUrl 
} 
});

我的树形菜单从本地读取,名字分别为ccTree0.json~ccTree2.json

建立树形菜单的时候只要用这个treeStore就行了,下面省略了部分代码

//树形菜单 var menuTree=Ext.create('Ext.tree.Panel', { 
// title: 'Simple Tree', 
width: 200, 
height: 650, 
useArrows:true, 
store: treeStore,//在这里引用 
rootVisible: false, 
renderTo: Ext.getBody(), 
listeners:{ 
itemclick: function(view,rec,el,index,e) { 
// alert(rec.id); 
if(rec.raw.id=="01"){//对点了第一个的操作,其他类似

下面贴下json的内容以供参考
[ 
{id:"01",text:"第一个",expanded:false,leaf:true,"children":[ ],url:'login.html'}, 
{id:"02",text:"第二个",expanded:true,"children":[ 
{id:"021",text:"第三个",leaf:true}, 
{id:"022",text:"第四个",leaf:true} 
]}, 
{id:"03",text:"第五个",expanded:true,"children":[ 
{id:"031",text:"第六个",leaf:true}, 
{id:"032",text:"第七个",leaf:true} 
]} 
]

以上只是我自己想出来的一种实现用户分类的方法。。。有更好的方法请留言。。谢谢
Javascript 相关文章推荐
Jquery 弹出层插件实现代码
Oct 24 Javascript
jquery 关于event.target使用的几点说明介绍
Apr 26 Javascript
javascript模拟枚举的简单实例
Mar 06 Javascript
javascript使用正则获取url上的某个参数
Sep 04 Javascript
Javascript 计算字符串在localStorage中所占字节数
Oct 21 Javascript
详解AngularJS 模态对话框
Apr 07 Javascript
js判断主流浏览器类型和版本号的简单实现代码
May 26 Javascript
关于webuploader插件使用过程遇到的小问题
Nov 07 Javascript
Angular实现搜索框及价格上下限功能
Jan 19 Javascript
Vue+Element UI+Lumen实现通用表格分页功能
Feb 02 Javascript
VUE 解决mode为history页面为空白的问题
Nov 01 Javascript
Javascript异步编程async实现过程详解
Apr 02 Javascript
ExtJS4给Combobox设置列表中的默认值示例
May 02 #Javascript
ExtJS4如何自动生成控制grid的列显示、隐藏的checkbox
May 02 #Javascript
ExtJS4如何给同一个formpanel不同的url
May 02 #Javascript
ExtJS4 表格的嵌套 rowExpander应用
May 02 #Javascript
用json方式实现在 js 中建立一个map
May 02 #Javascript
jquery操作checkbox实现全选和取消全选
May 02 #Javascript
ExtJS4 动态生成的grid导出为excel示例
May 02 #Javascript
You might like
通过ICQ网关发送手机短信的PHP源程序
2006/10/09 PHP
PHP登陆后跳转到登陆前页面实现思路及代码
2014/01/17 PHP
PHP命令行执行整合pathinfo模拟定时任务实例
2016/08/12 PHP
PHP中十六进制颜色与RGB颜色值互转的方法
2019/03/18 PHP
PHP实现字符串的全排列详解
2019/04/24 PHP
Laravel5.5 视图 - 创建视图和数据传递示例
2019/10/21 PHP
Javascript里使用Dom操作Xml
2006/09/20 Javascript
chrome下img加载对height()的影响示例探讨
2014/05/26 Javascript
处理文本部分内容的TextRange对象应用实例
2014/07/29 Javascript
dreamweaver 8实现Jquery自动提示
2014/12/04 Javascript
Node.js程序中的本地文件操作用法小结
2016/03/06 Javascript
jQuery获取当前点击的对象元素(实现代码)
2016/05/19 Javascript
详解JS数组Reduce()方法详解及高级技巧
2017/08/18 Javascript
JavaScript惰性载入函数实例分析
2019/03/27 Javascript
Vue程序调试的方法
2019/06/17 Javascript
JS 数组基本用法入门示例解析
2020/01/16 Javascript
python根据开头和结尾字符串获取中间字符串的方法
2015/03/26 Python
python生成ppt的方法
2018/06/07 Python
python3实现随机数
2018/06/25 Python
python根据list重命名文件夹里的所有文件实例
2018/10/25 Python
如何在Django中设置定时任务的方法示例
2019/01/18 Python
Python地图绘制实操详解
2019/03/04 Python
Python解释器以及PyCharm的安装教程图文详解
2020/02/26 Python
python 调用API接口 获取和解析 Json数据
2020/09/28 Python
CSS3自定义滚动条样式的示例代码
2017/08/21 HTML / CSS
浅析HTML5中的download属性使用
2019/03/13 HTML / CSS
浅谈HTML5新增和废弃的标签
2019/04/28 HTML / CSS
支票、地址标签、包装纸和慰问卡:Current Catalog
2018/01/30 全球购物
美国户外服装和装备购物网站:Outland USA
2020/03/22 全球购物
印刷工程专业应届生求职信
2013/09/29 职场文书
汽车运用工程专业毕业生推荐信
2013/12/25 职场文书
市场部规章制度
2014/01/24 职场文书
优秀大学生求职自荐信范文
2014/04/19 职场文书
听课评语大全
2014/04/30 职场文书
领导班子奢靡之风查摆问题及整改措施
2014/09/27 职场文书
导游词之凤凰古城
2019/10/22 职场文书