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 】
相关推荐:
宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法
MySQL查询结果复制到新表的方法(更新、插入)
Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录
Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践
佛山企业网站制作公司有哪些,沟通100网上服务官网?
如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】
HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】
创业网站制作流程,创业网站可靠吗?
Laravel Blade模板引擎语法_Laravel Blade布局继承用法
浅谈Javascript中的Label语句
湖南网站制作公司,湖南上善若水科技有限公司做什么的?
Claude怎样写结构化提示词_Claude结构化提示词写法【教程】
北京企业网站设计制作公司,北京铁路集团官方网站?
Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置
如何在IIS中配置站点IP、端口及主机头?
如何在橙子建站上传落地页?操作指南详解
php json中文编码为null的解决办法
如何做网站制作流程,*游戏网站怎么搭建?
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
香港服务器如何优化才能显著提升网站加载速度?
个人网站制作流程图片大全,个人网站如何注销?
如何用wdcp快速搭建高效网站?
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】
千库网官网入口推荐 千库网设计创意平台入口
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
桂林网站制作公司有哪些,桂林马拉松怎么报名?
Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】
Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控
Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例
js代码实现下拉菜单【推荐】
Laravel的.env文件有什么用_Laravel环境变量配置与管理详解
香港网站服务器数量如何影响SEO优化效果?
Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
长沙企业网站制作哪家好,长沙水业集团官方网站?
,交易猫的商品怎么发布到网站上去?
Laravel如何与Docker(Sail)协同开发?(环境搭建教程)
Laravel API资源类怎么用_Laravel API Resource数据转换
Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程
Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程
网站制作软件免费下载安装,有哪些免费下载的软件网站?
,网页ppt怎么弄成自己的ppt?
如何快速搭建虚拟主机网站?新手必看指南
中山网站制作网页,中山新生登记系统登记流程?
php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】
Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册
如何快速搭建个人网站并优化SEO?
消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工
如何在不使用负向后查找的情况下匹配特定条件前的换行符

