Java easyui樹(shù)形表格TreeGrid的實(shí)現(xiàn)代碼
自己搞了一下午,終于用JAVA實(shí)現(xiàn)了數(shù)據(jù)網(wǎng)格。記錄一下實(shí)現(xiàn)的代碼。(PS:此處的easyui是1.5版本,樓主只貼了核心的代碼)
實(shí)現(xiàn)圖
JSP頁(yè)面
<head> //權(quán)限列表 $( 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){ //動(dòng)態(tài)設(shè)置展開(kāi)查詢(xún)的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層代碼(實(shí)現(xiàn)service層)
@Override public JSONArray getMenu(int parentId) { // TODO Auto-generated method stub return (JSONArray)privilegeDao.getMenu(parentId); }
Dao層代碼
JSONArray getMenu(int parentId);
DaoImpl層代碼(實(shí)現(xiàn)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; }
數(shù)據(jù)庫(kù)一覽
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Java實(shí)現(xiàn)茶葉售賣(mài)商城系統(tǒng)(java+SSM+JSP+EasyUi+mysql)
- java easyUI實(shí)現(xiàn)自定義網(wǎng)格視圖實(shí)例代碼
- easyui簡(jiǎn)介_(kāi)動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
- Java框架SSH結(jié)合Easyui控件實(shí)現(xiàn)省市縣三級(jí)聯(lián)動(dòng)示例解析
- Java數(shù)組傳遞及可變參數(shù)操作實(shí)例詳解
- Java如何接收前端easyui?datagrid傳遞的數(shù)組參數(shù)
相關(guān)文章
Sping中如何處理@Bean注解bean同名的問(wèn)題
這篇文章主要介紹了Sping中如何處理@Bean注解bean同名的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-06-06查看import的類(lèi)是出自哪個(gè)jar包的方法
下面小編就為大家?guī)?lái)一篇查看import的類(lèi)是出自哪個(gè)jar包的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-03-03Java異常處理操作 Throwable、Exception、Error
這篇文章主要介紹了Java異常處理操作 Throwable、Exception、Error,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-06-06Java?DelayQueue實(shí)現(xiàn)任務(wù)延時(shí)示例講解
DelayQueue是一個(gè)無(wú)界的BlockingQueue的實(shí)現(xiàn)類(lèi),用于放置實(shí)現(xiàn)了Delayed接口的對(duì)象,其中的對(duì)象只能在其到期時(shí)才能從隊(duì)列中取走。本文就來(lái)利用DelayQueue實(shí)現(xiàn)延時(shí)任務(wù),感興趣的可以了解一下2022-09-09Spring循環(huán)依賴(lài)的三種方式(推薦)
本篇文章主要介紹了Spring循環(huán)依賴(lài)的三種方式,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-01-01Spring中FactoryBean的高級(jí)用法實(shí)戰(zhàn)教程
FactoryBean是Spring框架的高級(jí)特性,允許自定義對(duì)象的創(chuàng)建過(guò)程,適用于復(fù)雜初始化邏輯,本文給大家介紹Spring中FactoryBean的高級(jí)用法實(shí)戰(zhàn),感興趣的朋友跟隨小編一起看看吧2024-09-09springboot maven 項(xiàng)目打包jar 最后名稱(chēng)自定義的教程
這篇文章主要介紹了springboot maven 項(xiàng)目打包jar 最后名稱(chēng)自定義的教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-10-10java實(shí)現(xiàn)pdf文件截圖的方法【附PDFRenderer.jar下載】
這篇文章主要介紹了java實(shí)現(xiàn)pdf文件截圖的方法,結(jié)合實(shí)例形式分析了java基于PDFRenderer.jar進(jìn)行pdf文件截圖的相關(guān)操作技巧,并附帶PDFRenderer.jar文件供讀者下載使用,需要的朋友可以參考下2018-01-01淺談HashMap、HashTable的key和value是否可為null
這篇文章主要介紹了淺談HashMap、HashTable的key和value是否可為null,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-09-09