EasyUI的功能樹之扁平化


  上篇博客主要介紹了異步加載樹的方法,通過前台傳給后台一個節點的id值,然后當單擊節點加號時,查詢並顯示其子節點的數據。其實如果不是很大的數據,我們本可以次把樹中所有節點都加載上來的。也就是說,我的Action不必再接受你前台給我的節點id,我只需一次查找到所有節點即可顯示出整棵樹,非常的簡便。與上篇博客的不同之處就在於service實現類的精簡。

  直接看demo:

  

 1  @Override  2     public List<Menu> getAllTreeNode() {  3         List<Menu> menus=new ArrayList<Menu>();  4         String hql="from TMenu t";  5         List<TMenu> tMenus= menuDao.find(hql);  6         for (TMenu tMenu : tMenus) {  7             Menu menu=new Menu();  8  BeanUtils.copyProperties(tMenu, menu);  9             if (tMenu.getTMenu() != null) {//如果父節點不為空
10  menu.setPid(tMenu.getTMenu().getId()); 11  } 12  menus.add(menu); 13  } 14         return menus; 15     }

  將加載樹的方法換成上面的方法,可以啦,簡單吧。

  以后這樣的博客會持續更新,作為Easy粉,期待大家都來了解和學習使用easyui,正所謂知識都是貫通的,學會easyui有助於你了解其他Jquery框架,甚至可以補充的JQuery知識,好處多多。我也會持續向網絡上的大牛們繼續學習,感謝他們無私的分享,深感這一行業的溫馨與幸福,嘻嘻。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM