Cette fois, je vais vous proposer EasyUI combiné avec la structure arborescente zTree pour créer une page Web. Quelles sont les précautions pour EasyUI combiné avec la structure arborescente zTree pour créer une page Web. un cas pratique. Jetons un coup d'oeil.
Combinaison JQuery EasyUI La structure arborescente zTree est utilisée pour créer des pages Web. easyui est relativement simple à utiliser. Elle encapsule très bien certaines fonctions de jquery et est plus pratique à utiliser. Cependant, à partir de la version 1.2.3, l'utilisation commerciale est payante. leader. Nous avons créé un plug-in d'arbre jquery. Il semble facile à utiliser, très puissant et totalement gratuit. L'API est également très bonne. easyui est un framework basé sur jQuery qui intègre divers plug-ins d'interface utilisateur.
easyui fournit les fonctionnalités nécessaires pour créer des applications
javascriptmodernes et interactives. Avec easyui, vous n'avez pas besoin d'écrire trop de code javascript. Généralement, il vous suffit d'utiliser quelques balises html pour définir l'interface utilisateur.
Le cadre complet d'une page Web HTML.
easyui permet de gagner du temps et d'évoluer dans le développement de produits.
easyui est très simple mais très puissant.
Importez les fichiers js et feuilles de style suivants si nécessaire
easyui/themes/default/easyui.css
easyui/themes/icon.cssjquery-1.8.3.js
easyui/jquery.easyui.min.js
ztree/jquery.ztree. all-3.5.js (ce fichier inclut core, exhide, exedit, excheck)
ztree/zTreeStyle.css
<script type="text/javascript"> // ztree菜单设置 varzTreeObj, setting = { view: { selectedMulti:false }, // 添加编辑设置:修改树节点名称/删除树节点 edit: { enable:true }, data: { simpleData: { enable:true } }, callback:{ onClick: zTreeOnClick } }; // 回调函数:单击事件 functionzTreeOnClick(event, treeId, treeNode, clickFlag) { alert(treeNode.id +", "+ treeNode.name); varcontent ='<p style="width:100%;height:100% ;overflow:hidden;">' +'<iframe src="' +treeNode.url +'" scrolling="auto" style="width:100%;height:100%;border:0;"></iframe></p>'; if(treeNode.url != undefined && treeNode.url !=""){ // 当centre中是否存在名称为treeNode.name的tabs if($("#tt").tabs('exists',treeNode.name)){ $("#tt").tabs('select',treeNode.name); }else{ $("#tt").tabs('add',{ title:treeNode.name, content:content, closable:true }) } }; event.preventDefault(); }; // 提供ztree树形菜单数据 zTreeNodes = [ {"id":1,"pId":0,"name":"海贼王"}, {"id":11,"pId":1,"name":"娜美","url":"http://man.linuxde.net/"}, {"id":12,"pId":1,"name":"罗宾","url":"http://www.baidu.com"}, {"id":13,"pId":1,"name":"汉库克","url":"http://www.google.cn/"}, {"id":2,"pId":0,"name":"父节点 2","open":true}, {"id":21,"pId":2,"name":"叶子节点 2-1"}, {"id":22,"pId":2,"name":"叶子节点 2-2"}, {"id":23,"pId":2,"name":"叶子节点 2-3"}, {"id":3,"pId":0,"name":"父节点 3","open":true}, {"id":31,"pId":3,"name":"叶子节点 3-1"}, {"id":32,"pId":3,"name":"叶子节点 3-2"}, {"id":33,"pId":3,"name":"叶子节点 3-3"} ]; // 3.生成树形菜单 $(document).ready(function(){ zTreeObj = $.fn.zTree.init($("#tree"), setting, zTreeNodes); }); // 4.对象选项卡注册右击事件 $(document).ready(function(){ $("#tt").tabs({ onContextMenu:function(e,title,index){ // 阻止系统默认的右击事件 e.preventDefault(); $('#mm').menu('show', { left: e.pageX, top: e.pageY }); } }); }); // 获取所选取的面板对象 $(document).ready(function(){ $("#tt").tabs({ // 获取所选取的面板对象 onSelect :function(title,index ){ // 5. menu的单击事件绑定 $("#mm").menu({ onClick:function(item){ alert(item.name); // 当点击关闭当前选项卡时 if(item.name==='current'){ $('#tt').tabs('close',title); // 当点击关闭其他选项卡时 }elseif(item.name ==='others'){ vartabs = $('#tt').tabs('tabs'); $(tabs).each(function(){ if($(this).panel('options').title !='消息中心'&& $(this).panel('options').title != title){ $('#tt').tabs('close',$(this).panel('options').title); } }); // 当点击关闭所有选项卡时 }elseif(item.name ==='all'){ vartabs = $('#tt').tabs('tabs'); $(tabs).each(function(){ if($(this).panel('options').title !='消息中心'){ $('#tt').tabs('close',$(this).panel('options').title); } }); } } }); } }) }) </script>
<bodyclass="easyui-layout"> <pdata-options="region:'north',title:'北丐:洪七公',split:true"style="height:100px;"></p> <pdata-options="region:'south',title:'南帝:一灯大师',split:true"style="height:100px;"></p> <pdata-options="region:'east',iconCls:'icon-reload',title:'东邪:黄药师',split:true"style="width:100px;"></p> <pdata-options="region:'west',title:'西毒:欧阳锋',split:true"style="width:250px;"> <pid="aa"data-options="fit:'true'"class="easyui-accordion"> <ptitle="赵敏"data-options="iconCls:'icon-save'"> <h3style="color:#0099FF;">Accordion for jQuery</h3> <p>Accordion is a part of easyui framework for jQuery. It lets you define your accordion component on web page more easily.</p> </p> <ptitle="大玉儿"data-options="iconCls:'icon-reload',selected:true"> // ztree属性结构 <ulid="tree"class="ztree"style="width:230px; overflow:auto;"></ul> </p> <ptitle="婉容儿"> who? </p> </p> </p> <pdata-options="region:'center',title:'中神通:周伯通'"> // tabs 面板 <pid="tt"class="easyui-tabs"data-options="fit:true"> <ptitle="小龙女"data-options="closable:true"></p> <ptitle="沐剑屏"data-options="closable:true"></p> <ptitle="阿珂"data-options="iconCls:'icon-reload',closable:true"></p> </p> </p> // menu菜单栏 <pid="mm"class="easyui-menu"style="width:120px;"> <pname="current">关闭当前选项卡</p> <pname="others">关闭其他选项卡</p> <pclass="menu-sep"></p> <pdata-options="iconCls:'icon-cancle'"name="all">关闭所有选项卡</p> </p> </body>
Lecture recommandée :
jQuery permet de zoomer sur l'image avec la molette de la sourisComment utiliser les événements de clavier dans jqueryCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!