博客專欄

EEPW首頁 > 博客 > 扣丁學堂Java培訓之JQuery EasyUI框架結合ztrIee的后臺頁面開發(fā)實例

扣丁學堂Java培訓之JQuery EasyUI框架結合ztrIee的后臺頁面開發(fā)實例

發(fā)布人:扣丁客1 時間:2020-12-29 來源:工程師 發(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ā)產品的時間和規(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)咨詢。扣丁學堂是專業(yè)的Java培訓機構,不僅有專業(yè)的老師和與時俱進的課程體系,還有大量的Java視頻教程供學員觀看學習,想要學好Java的小伙伴抓緊時間行動吧??鄱W堂java技術交流群:487098661。微信號:codingbb


*博客內容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點,如有侵權請聯(lián)系工作人員刪除。



關鍵詞:

相關推薦

技術專區(qū)

關閉