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