English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
1、 添加自定义属性 page
2、 为 ztree 每个树形节点,添加点击事件
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>ztree树形菜单的使用</title> <!-- 导入jquery核心类库 --> <script type="text/javascript" src="../js/jquery-1.8.3.js"></script> <!-- 导入easyui类库 --> <link id="easyuiTheme" rel="stylesheet" type="text/css" href="../js/easyui/themes/default/easyui.css" rel="external nofollow" > <link rel="stylesheet" type="text/css" href="../js/easyui/themes/icon.css" rel="external nofollow" > <link rel="stylesheet" type="text/css" href="../css/default.css" rel="external nofollow" > <script type="text/javascript" src="../js/easyui/jquery.easyui.min.js"></script> <!--Includere ztree--> <script src="../js/ztree/jquery.ztree.all-3.5.js" type="text/javascript" charset="utf-8"></script> <link rel="stylesheet" type="text/css" href="../js/ztree/zTreeStyle.css" rel="external nofollow" /> <script type="text/javascript"> //Esegui dopo il caricamento della pagina $(function() { //1. Impostare il menu a albero ztree, abilitare il supporto per il formato dati JSON semplice var setting = { data:{ simpleData:{ enable:true//Abilita il supporto per il formato dati JSON semplice } }, callback:{ onClick:function(event,treeId,treeNode,clickFlag){ var content = '<div style="width:100%;height:100%;overflow:hidden;">'+'<iframe src="'+treeNode.page+'" scrolling="auto" style="width:100%;height:100%;border:0;"></iframe></div>' //Non aprire la scheda per i menu a albero senza impostare l'attributo page if(treeNode.page!=undefined && treeNode.page!=""){ //Se la scheda è già aperta, selezionarla if($("#mytabs").tabs('exists',treeNode.name)){ //Seleziona scheda $("#mytabs").tabs('select',treeNode.name); }else{ //Se non aperto, aggiungi scheda $("#mytabs").tabs('add',{ title:treeNode.name, content:content, closable:true }); } } } } }; //2. Fornisce i dati del menu ad albero ztree var zNodes = [ {id:1,pId:0,name:"Padre uno"}, {id:2,pId:0,name:"Padre due"}, {id:11,pId:1,name:"Sottodiretto uno"}, {id:12,pId:1,name:"Sottodiretto due"}, {id:13,pId:2,name:"CSDN博客",page:"http://blog.csdn.net/a772304419"}, {id:14,pId:2,name:"C园",page:"http://www.cnblogs.com/niwotaxuexiba/"} ]; //3. Genera il menu ad albero $.fn.zTree.init($("#baseMenu"),setting,zNodes); }); </script> </head> <body class="easyui-layout"> <div data-options="region:'north',title:'Lui, te, lui studiamo - Un ottimo blog per imparare Java!'" style="height:100px"></div> <div data-options="region:'west',title:'Navigazione del menu'" style="width:200px"> <!--Pannello pieghevole--> <div class="easyui-accordion" data-options="fit:true"> <div data-options="title:'Menu di base'"> <!--Attraverso il plugin ztree, crea un menu ad albero--> <ul id="baseMenu" class="ztree"></ul> </div> <div data-options="title:'系统菜单'">Lui, te, lui studiamo</div> </div> </div> <div data-options="region:'center',title:'regione centrale'"> <!--piano di schede--> <div id="mytabs" class="easyui-tabs" data-options="fit:true"> <div data-options="title:'piano di schede uno',closable:true">piano di schede uno</div> <div data-options="title:'piano di schede due',closable:true">piano di schede due</div> </div> </div> <div data-options="region:'east',title:'regione orientale'" style="larghezza:100px"></div> <div data-options="region:'south',title:'regione meridionale'" style="altezza:100px"></div> </body> </html>
Il metodo di implementazione dell'effetto di schede interattive del menu a albero zTree che questo autore ha condiviso con tutti è tutto il contenuto che ho condiviso con voi, spero di essere utile a tutti e di ricevere molta supporto e apprezzamento dal tutorial Yell.
Dichiarazione: il contenuto di questo articolo è stato tratto da Internet, il diritto d'autore spetta ai rispettivi proprietari, il contenuto è stato contribuito volontariamente dagli utenti di Internet e caricato autonomamente, questo sito non detiene il diritto di proprietà, non è stato editato manualmente e non assume alcuna responsabilità legale correlata. Se trovi contenuti sospetti di violazione del copyright, ti preghiamo di inviare una e-mail a: notice#oldtoolbag.com (al momento dell'invio dell'e-mail, sostituisci # con @) per segnalare il problema e fornire prove pertinenti. Una volta verificata, questo sito eliminerà immediatamente il contenuto sospetto di violazione del copyright.