Poursuivant mon article précédent, après avoir paramétré les cookies, retirez-les
var userName = Ext.util.Cookies.get('userName');
var userAuthority = Ext.util.Cookies.get('userAuthority');//0,1,2
Vous pouvez l'utiliser ensuite
/ /Le menu Arbre s'affiche selon différentes autorisations
var treeUrl='../store/ccTree' userAuthority '.json'
var treeStore = Ext.create( 'Ext.data.TreeStore ', {
proxy :{
type:'ajax',
url:treeUrl
}
} ;
Mon arbre Le menu est lu à partir du local, et les noms sont ccTree0.json~ccTree2.json
Lors de la création d'un menu arborescent, utilisez simplement ce treeStore Une partie du code est omise ci-dessous
.
//Tree menu
var menuTree =Ext.create('Ext.tree .Panel', {
// titre : 'Arbre simple',
largeur : 200,
hauteur : 650,
useArrows:true,
store : treeStore,//Citer ici
rootVisible : false,
renderTo : Ext.getBody(),
listeners :{
itemclick : function(view,rec,el,index,e) {
// alert(rec .id);
if(rec.raw.id=="01"){// Cliquez sur la première opération, les autres sont similaires
Publiez le json ci-dessous pour référence
[
{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 :"Quatrième",leaf:true}
]},
{id:"03",text:"Cinquième",expanded:true,"children":[
{id: "031",texte:"Sixième",feuille:true},
{id:"032",texte:"Septième",feuille:true}
]}
]
Ce qui précède n'est qu'une méthode que j'ai trouvée pour implémenter la classification des utilisateurs. . . Si vous avez un meilleur moyen, veuillez laisser un message. . Merci