>  기사  >  웹 프론트엔드  >  ExtJS4는 login_extjs 이후 다양한 역할에 따라 다양한 트리 메뉴를 배포합니다.

ExtJS4는 login_extjs 이후 다양한 역할에 따라 다양한 트리 메뉴를 배포합니다.

WBOY
WBOY원래의
2016-05-16 16:50:201355검색

이전 글에 이어 쿠키를 설정한 후 꺼내주세요

코드 복사 코드는 다음과 같습니다.

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}

]}

]

위는 사용자 분류를 구현하기 위해 제가 생각해낸 방법일 뿐입니다. . . 더 좋은 방법이 있으면 메시지를 남겨주세요. . 감사해요
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.