自己搞了一下午,终于用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小时内与您取得联系。