Java easyui树形表格TreeGrid的实现代码
发布时间 - 2026-01-11 00:13:08 点击率:次自己搞了一下午,终于用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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
香港服务器如何优化才能显著提升网站加载速度?
Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】
Laravel Seeder填充数据教程_Laravel模型工厂Factory使用
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
JavaScript如何实现倒计时_时间函数如何精确控制
魔毅自助建站系统:模板定制与SEO优化一键生成指南
如何在云虚拟主机上快速搭建个人网站?
中山网站制作网页,中山新生登记系统登记流程?
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
Laravel如何优化应用性能?(缓存和优化命令)
用v-html解决Vue.js渲染中html标签不被解析的问题
如何快速搭建二级域名独立网站?
Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
如何在阿里云高效完成企业建站全流程?
如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体
Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析
使用spring连接及操作mongodb3.0实例
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
Bootstrap CSS布局之列表
Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】
如何自定义建站之星模板颜色并下载新样式?
Laravel如何实现文件上传和存储?(本地与S3配置)
今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】
Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理
Java类加载基本过程详细介绍
如何在Ubuntu系统下快速搭建WordPress个人网站?
如何在Windows虚拟主机上快速搭建网站?
Laravel如何编写单元测试和功能测试?(PHPUnit示例)
如何快速建站并高效导出源代码?
太平洋网站制作公司,网络用语太平洋是什么意思?
Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲
Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程
Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例
详解vue.js组件化开发实践
详解jQuery中基本的动画方法
如何快速查询网址的建站时间与历史轨迹?
微信推文制作网站有哪些,怎么做微信推文,急?
如何基于云服务器快速搭建个人网站?
如何快速使用云服务器搭建个人网站?
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
Android实现代码画虚线边框背景效果
Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】
Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)
高端网站建设与定制开发一站式解决方案 中企动力
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道
浅谈javascript alert和confirm的美化
企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?
如何基于PHP生成高效IDC网络公司建站源码?

