zoukankan      html  css  js  c++  java
  • 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知识,好处多多。我也会持续向网络上的大牛们继续学习,感谢他们无私的分享,深感这一行业的温馨与幸福,嘻嘻。

  • 相关阅读:
    运行jar包读取外部配置文件
    DES加密
    BlockingQueue
    文件锁
    Hive 的 排序
    linux下date命令实现时间戳与日期的转换
    bcov进行覆盖率统计
    对c++服务端进行覆盖率统计
    github基础命令
    gcc编译参数-fPIC问题 `a local symbol' can not be used when making a shared object;
  • 原文地址:https://www.cnblogs.com/jyh317/p/3928730.html
Copyright © 2011-2022 走看看