Heim  >  Artikel  >  Web-Frontend  >  ExtJS4 verteilt nach login_extjs verschiedene Baummenüs entsprechend unterschiedlicher Rollen

ExtJS4 verteilt nach login_extjs verschiedene Baummenüs entsprechend unterschiedlicher Rollen

WBOY
WBOYOriginal
2016-05-16 16:50:201392Durchsuche

Ich fahre mit meinem vorherigen Artikel fort: Nachdem Sie die Cookies gesetzt haben, nehmen Sie sie heraus

Kopieren Sie den Code Der Code lautet wie folgt:

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

Sie können es als nächstes verwenden
Kopieren Sie den Code Der Code lautet wie folgt:

/ /Baummenü wird entsprechend unterschiedlicher Berechtigungen angezeigt
var treeUrl='../store/ccTree' userAuthority '.json'


var treeStore = Ext.create( 'Ext.data.TreeStore ', {

proxy:{
type:'ajax',
url:treeUrl
}
}); 🎜>Mein Baum Das Menü wird aus dem lokalen Verzeichnis gelesen und die Namen lauten ccTree0.json~ccTree2.json
Verwenden Sie beim Erstellen eines Baummenüs einfach diesen TreeStore. Ein Teil des Codes wird unten weggelassen



Code kopieren Der Code lautet wie folgt: //Baummenü
var menuTree =Ext.create('Ext.tree .Panel', {
// title: 'Simple Tree',
width: 200,
height: 650,
useArrows:true,
store: treeStore,//Zitat hier
rootVisible: false,
renderTo: Ext.getBody(),
listeners:{
itemclick: function(view,rec,el,index,e) {
// warning(rec .id);
if(rec.raw.id=="01"){// Klicken Sie auf den ersten Vorgang, andere sind ähnlich


Posten Sie den JSON-Inhalt unten als Referenz


{id: "01" ,text:"first",expanded:false,leaf:true,"children":[

],url:'login.html'},
{id: "02",text:"second",expanded:true,"children":[
{id:"021",text:"third",leaf:true},
{id:"022", text :"Fourth",leaf:true}

]},
{id:"03",text:"Fifth",expanded:true,"children":[
{id: "031",text:"Sixth",leaf:true},
{id:"032",text:"Seventh",leaf:true}

]}

]


Das Obige ist nur eine Methode, die ich mir ausgedacht habe, um die Benutzerklassifizierung zu implementieren. . . Wenn Sie einen besseren Weg haben, hinterlassen Sie bitte eine Nachricht. . Danke
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn