2018-04-25 11:05:45 1535瀏覽
JQueryEasyUI結(jié)合zTree樹形結(jié)構(gòu)制作web頁面.easyui用起來比較簡單,很好的封裝了jquery的部分功能,使用起來更加方便,但是從1.2.3版本以后,商業(yè)用途是需要付費的,zTree是國內(nèi)的大牛們搞的一個jquery樹形tree插件,感覺很好用,很強大,而且完全免費,API等做的也非常不錯easyui/themes/default/easyui.css easyui/themes/icon.css jquery-1.8.3.js easyui/jquery.easyui.min.js ztree/jquery.ztree.all-3.5.js(該文件包括core,exhide,exedit,excheck) ztree/zTreeStyle.css <type="text/java"> //ztree菜單設置 varzTreeObj, setting={ view:{ selectedMulti:false }, //添加編輯設置:修改樹節(jié)點名稱/刪除樹節(jié)點 edit:{ enable:true }, data:{ simpleData:{ enable:true } }, callback:{ onClick:zTreeOnClick } }; //回調(diào)函數(shù):單擊事件 functionzTreeOnClick(event,treeId,treeNode,clickFlag){ alert(treeNode.id+","+treeNode.name); varcontent='<divstyle="width:100%;height:100%;overflow:hidden;">' +'<iframesrc="' +treeNode.url +'"scrolling="auto"style="width:100%;height:100%;border:0;"></iframe></div>'; 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樹形菜單數(shù)據(jù) zTreeNodes=[{"id":1,"pId":0,"name":"EasyUI框架"}, {"id":11,"pId":1,"name":"EasyUI框架從入門到實戰(zhàn)","url":"http://m.dionly.net.cn/"}, {"id":12,"pId":1,"name":"EasyUI框架入門","url":"http://m.dionly.net.cn/"}, {"id":13,"pId":1,"name":"EasyUI框架從入門到實戰(zhàn)","url":"http://m.dionly.net.cn/"}, {"id":2,"pId":0,"name":"父節(jié)點2","open":true}, {"id":21,"pId":2,"name":"葉子節(jié)點2-1"}, {"id":22,"pId":2,"name":"葉子節(jié)點2-2"}, {"id":23,"pId":2,"name":"葉子節(jié)點2-3"}, {"id":3,"pId":0,"name":"父節(jié)點3","open":true}, {"id":31,"pId":3,"name":"葉子節(jié)點3-1"}, {"id":32,"pId":3,"name":"葉子節(jié)點3-2"}, {"id":33,"pId":3,"name":"葉子節(jié)點3-3"} ]; //3.生成樹形菜單 $(document).ready(function(){ zTreeObj=$.fn.zTree.init($("#tree"),setting,zTreeNodes); }); //4.對象選項卡注冊右擊事件 $(document).ready(function(){ $("#tt").tabs({ onContextMenu:function(e,title,index){ //阻止系統(tǒng)默認的右擊事件 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); //當點擊關(guān)閉當前選項卡時 if(item.name==='current'){ $('#tt').tabs('close',title); //當點擊關(guān)閉其他選項卡時 }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); } }); //當點擊關(guān)閉所有選項卡時 }elseif(item.name==='all'){ vartabs=$('#tt').tabs('tabs'); $(tabs).each(function(){ if($(this).panel('options').title!='消息中心'){ $('#tt').tabs('close',$(this).panel('options').title); } }); } } }); } }) }) </>
<bodyclass="easyui-layout"> <divdata-options="region:'north',title:'EasyUI框架:從入門到實戰(zhàn)',split:true"style="height:100px;"></div> <divdata-options="region:'south',title:'EasyUI框架:從入門到實戰(zhàn)',split:true"style="height:100px;"></div> <divdata-options="region:'east',iconCls:'icon-reload',title:'EasyUI框架:從入門到實戰(zhàn)',split:true"style="width:100px;"></div> <divdata-options="region:'west',title:'EasyUI框架:從入門到實戰(zhàn)',split:true"style="width:250px;"> <divid="aa"data-options="fit:'true'"class="easyui-accordion"> <divtitle="EasyUI框架"data-options="iconCls:'icon-save'"> <h3style="color:#0099FF;">AccordionforjQuery</h3> <p>AccordionisapartofeasyuiframeworkforjQuery.Itletsyoudefineyouraccordioncomponentonwebpagemoreeasily.</p> </div> <divtitle="EasyUI框架"data-options="iconCls:'icon-reload',selected:true"> //ztree屬性結(jié)構(gòu) <ulid="tree"class="ztree"style="width:230px;overflow:auto;"></ul> </div> <divtitle="EasyUI框架"> who? </div> </div> </div> <divdata-options="region:'center',title:'EasyUI框架:從入門到實戰(zhàn)'"> //tabs面板 <divid="tt"class="easyui-tabs"data-options="fit:true"> <divtitle="EasyUI框架"data-options="closable:true"></div> <divtitle="EasyUI框架"data-options="closable:true"></div> <divtitle="EasyUI框架"data-options="iconCls:'icon-reload',closable:true"></div> </div> </div> //menu菜單欄 <divid="mm"class="easyui-menu"style="width:120px;"> <divname="current">關(guān)閉當前選項卡</div> <divname="others">關(guān)閉其他選項卡</div> <divclass="menu-sep"></div> <divdata-options="iconCls:'icon-cancle'"name="all">關(guān)閉所有選項卡</div> </div> </body>
以上就是關(guān)于Java培訓之JQuery EasyUI 結(jié)合ztrIee的后臺頁面開發(fā)實例的詳細介紹,最后想要了解更多關(guān)于Java開發(fā)問題的小伙伴可以登錄扣丁學堂官網(wǎng)咨詢??鄱W堂是專業(yè)的Java培訓機構(gòu),不僅有專業(yè)的老師和與時俱進的課程體系,還有大量的Java視頻教程供學員觀看學習,想要學好Java的小伙伴抓緊時間行動吧。Java技術(shù)交流群:670348138。
【關(guān)注微信公眾號獲取更多學習資料】
查看更多關(guān)于“Java開發(fā)資訊”的相關(guān)文章>>