扣丁學堂Java培訓之JQuery EasyUI框架結合ztrIee的后臺頁面開發(fā)實例
JQueryEasyUI結合zTree樹形結構制作web頁面.easyui用起來比較簡單,很好的封裝了jquery的部分功能,使用起來更加方便,但是從1.2.3版本以后,商業(yè)用途是需要付費的,zTree是國內的大牛們搞的一個jquery樹形tree插件,感覺很好用,很強大,而且完全免費,API等做的也非常不錯。
easyui是一個基于jQuery的框架,集成了各種用戶界面插件。
easyui提供建立現(xiàn)代化的具有交互性的java應用的必要的功能。
使用easyui,您不需要寫太多java代碼,一般情況下您只需要使用一些html標記來定義用戶界面。
HTML網(wǎng)頁的完整框架。
easyui節(jié)省了開發(fā)產(chǎn)品的時間和規(guī)模。
easyui非常簡單,但是功能非常強大。
需要的導入以下幾種js文件和樣式表
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 } }; //回調函數(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://www.codingke.com/"}, {"id":12,"pId":1,"name":"EasyUI框架入門","url":"http://www.codingke.com/"}, {"id":13,"pId":1,"name":"EasyUI框架從入門到實戰(zhàn)","url":"http://www.codingke.com/"}, {"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); //當點擊關閉當前選項卡時 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); } }); } } }); } }) }) </>
相應的htm部分代碼
<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屬性結構 <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">關閉當前選項卡</div> <divname="others">關閉其他選項卡</div> <divclass="menu-sep"></div> <divdata-options="iconCls:'icon-cancle'"name="all">關閉所有選項卡</div> </div> </body>
以上就是關于Java培訓之JQuery EasyUI 結合ztrIee的后臺頁面開發(fā)實例的詳細介紹,最后想要了解更多關于Java開發(fā)問題的小伙伴可以登錄扣丁學堂官網(wǎng)咨詢??鄱W堂是專業(yè)的Java培訓機構,不僅有專業(yè)的老師和與時俱進的課程體系,還有大量的Java視頻教程供學員觀看學習,想要學好Java的小伙伴抓緊時間行動吧。扣丁學堂java技術交流群:487098661。微信號:codingbb
*博客內容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點,如有侵權請聯(lián)系工作人員刪除。