이전 글에 이어 쿠키를 설정한 후 꺼내주세요
var userName = Ext.util.Cookies.get('userName');
var userAuthority = Ext.util.Cookies.get('userAuthority');//0,1,2
다음에 사용하시면 됩니다
/ /Tree 메뉴는 권한에 따라 표시됩니다
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:"first",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}
]}
]
위는 사용자 분류를 구현하기 위해 제가 생각해낸 방법일 뿐입니다. . . 더 좋은 방법이 있으면 메시지를 남겨주세요. . 감사해요