全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Java easyui树形表格TreeGrid的实现代码

自己搞了一下午,终于用JAVA实现了数据网格。记录一下实现的代码。(PS:此处的easyui是1.5版本,楼主只贴了核心的代码)

实现图

JSP页面

<head>
//权限列表
$( document ).ready(function(){
      var parentId = 0;
      $('#tt').treegrid({  
        url:'queryPrivilege.action?parentId='+parentId,  
        idField:'id',  
        treeField:'RecordStatus',
        columns:[[  
          {title:'id',field:'id',width:180}, 
          {field:'RecordStatus',title:'RecordStatus',width:180} ,
          {field:'PrivilegeOperation',title:'PrivilegeOperation',width:180}  
        ]],
        onBeforeExpand:function(row){
          //动态设置展开查询的url
          $(this).treegrid('options').url = 'queryPrivilege.action?parentId='+row.id;  
        }
      }); 
    })
 </script>
 </head>
 <body>
<table id="tt" style="width:600px;height:400px"></table>
</body> 

ACTION层代码

  //输出
    public PrintWriter out()throws IOException{
      HttpServletResponse response=ServletActionContext.getResponse(); 
      response.setContentType("text/html"); 
      response.setContentType("text/plain; charset=utf-8");
      PrintWriter out= response.getWriter();
      return out;
    }  
  public String queryPrivilege() throws IOException{
    returnpd="ok";
    JSONArray array =new JSONArray();    
    array = privilegeService.getMenu(parentId);
    String str=array.toString();
    out().print(str);
    out().flush();
    out().close();
    return returnpd;
  }

Service层接口代码

JSONArray getMenu(int parentId);

ServiceImpl层代码(实现service层)

@Override
  public JSONArray getMenu(int parentId) {
    // TODO Auto-generated method stub
    return (JSONArray)privilegeDao.getMenu(parentId);
  }

Dao层代码

JSONArray getMenu(int parentId);

DaoImpl层代码(实现Dao层)

  @Override
  public JSONArray getMenu(int parentId) {
    // TODO Auto-generated method stub
    String hql="";
    JSONArray array=new JSONArray();
    hql="FROM Privilege p WHERE p.parentID = "+parentId;
    for(Privilege privilege:(List<Privilege>)(getSession().createQuery(hql).list())){
      JSONObject jo=new JSONObject();
      jo.put("id", privilege.getId());
      jo.put("RecordStatus", privilege.getRecordStatus());
      jo.put("parendId",privilege.getParentID());
       if(privilege.getParentID()==0){
          jo.put("state","closed");        
        }
        else{
          jo.put("state","open");
          System.out.println(parentId);
        }
      array.add(jo);
    }
    return array;
  }

数据库一览

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# Java  # easyui  # TreeGrid  # Java实现茶叶售卖商城系统(java+SSM+JSP+EasyUi+mysql)  # java easyUI实现自定义网格视图实例代码  # easyui简介_动力节点Java学院整理  # Java框架SSH结合Easyui控件实现省市县三级联动示例解析  # Java数组传递及可变参数操作实例详解  # Java如何接收前端easyui datagrid传递的数组参数  # 搞了  # 贴了  # 大家多多  # 实现了  # 下午  # field  # columns  # title  # PrivilegeOperation  # width  # RecordStatus  # action  # queryPrivilege  # treeField  # id  # idField  # onBeforeExpand 


相关文章: 如何撰写建站申请书?关键要点有哪些?  建站之星北京办公室:智能建站系统与小程序生成方案解析  营销式网站制作方案,销售哪个网站招聘效果最好?  专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?  建站主机如何安装配置?新手必看操作指南  建站之星logo尺寸如何设置最合适?  制作公司内部网站有哪些,内网如何建网站?  定制建站方案优化指南:企业官网开发与建站费用解析  如何选择服务器才能高效搭建专属网站?  MySQL查询结果复制到新表的方法(更新、插入)  香港服务器租用每月最低只需15元?  打鱼网站制作软件,波克捕鱼官方号怎么注册?  阿里云网站制作公司,阿里云快速搭建网站好用吗?  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?  如何通过远程VPS快速搭建个人网站?  建站主机选购指南:核心配置优化与品牌推荐方案  建站之星微信建站一键生成小程序+多端营销系统  如何实现建站之星域名转发设置?  动图在线制作网站有哪些,滑动动图图集怎么做?  在线教育网站制作平台,山西立德教育官网?  合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?  如何自定义建站之星模板颜色并下载新样式?  公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?  简单实现Android验证码  如何高效生成建站之星成品网站源码?  如何在景安服务器上快速搭建个人网站?  贸易公司网站制作流程,出口贸易网站设计怎么做?  公司网站制作需要多少钱,找人做公司网站需要多少钱?  如何通过FTP空间快速搭建安全高效网站?  简历在线制作网站免费版,如何创建个人简历?  教育培训网站制作流程,请问edu教育网站的域名怎么申请?  官网建站费用明细查询_企业建站套餐价格及收费标准指南  如何用VPS主机快速搭建个人网站?  建站之星下载版如何获取与安装?  如何安全更换建站之星模板并保留数据?  如何快速搭建支持数据库操作的智能建站平台?  高端企业智能建站程序:SEO优化与响应式模板定制开发  音乐网站服务器如何优化API响应速度?  广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?  上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?  如何快速搭建高效可靠的建站解决方案?  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  如何制作网站标识牌,动态网站如何制作(教程)?  免费ppt制作网站,有没有值得推荐的免费PPT网站?  如何选择高效响应式自助建站源码系统?  相册网站制作软件,图片上的网址怎么复制?  小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建  Bpmn 2.0的XML文件怎么画流程图  魔毅自助建站系统:模板定制与SEO优化一键生成指南 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。