麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

jquery樹形插件zTree高級使用詳解

2019-11-19 11:01:16
字體:
供稿:網(wǎng)友

使用高級zTree進行對屬性結(jié)構(gòu)進行操作的時候,做好的方式是參考官網(wǎng)的API文檔。

本文簡單介紹下如何通過后臺傳遞過來一個樹形結(jié)構(gòu)的樹,并且通過頁面進行加載。

【與后臺交互步驟】1、編寫頁面,引入zTree相關(guān)插件;2、編寫js腳本,設(shè)定樹形結(jié)構(gòu)的基本屬性;3、編寫zTree的PO對象;4、編寫返回屬性結(jié)構(gòu)的方法(json格式返回);5、頁面請求樹。

1、引入zTree相關(guān)的插件:

<script type="text/javascript" src="<%=request.getContextPath() %>/resources/js/jquery-1.9.1.min.js"></script><link rel="stylesheet" href="<%=request.getContextPath() %>/resources/bootstrap/3.3.4/css/bootstrap.min.css" > <script type="text/javascript" src="<%=request.getContextPath() %>/resources/bootstrap/3.3.4/js/bootstrap.min.js"></script> <!-- 引入zTree相關(guān)的js/css文件 --><link rel="stylesheet" href="<%=request.getContextPath() %>/resources/ztree/zTreeStyle/zTreeStyle.css" ><script type="text/javascript" src="<%=request.getContextPath() %>/resources/ztree/jquery.ztree.all.js"></script>

2、編寫js腳本,設(shè)定樹形結(jié)構(gòu)的基本屬性

// zTree 的參數(shù)配置,深入使用請參考 API 文檔(setting 配置詳解) var setting = { check:{ enable: false, //autoCheckTrigger:true, //chkStyle:"none" }, callback:{ onClick:queryRoleByEmployee } };function queryRoleByEmployee(event, treeId, treeNode){ //console.info(treeNode.tId + ", " + treeNode.name + "," + treeNode.checked); //console.info("--------"+treeNode.isParent); if(treeNode.isParent == true){ //將角色的樹形結(jié)構(gòu)清楚 $.fn.zTree.destroy("roleTree"); return ; } $.get('<%=request.getContextPath()%>/'+treeNode.objCode+'/role',{"coddd":treeNode.isParent},function(data){ console.info(data); zTreeObj = $.fn.zTree.init($("#roleTree"), settingRole, data); }); }

3、編寫zTree的PO對象

public class DimsTree {  //除了樹本身的屬性,還可以自定義屬性.private Object objCode;  //樹形結(jié)構(gòu)展示的名稱 private String name;  //是否打開屬性 private String open;  //是否根節(jié)點 private boolean isParent;  //url private String url;  //子節(jié)點 private List<DimsTree> children;  //是否被選中 private boolean checked;//省略gettings和settings方法}

4、編寫返回屬性結(jié)構(gòu)的方法(json格式返回)

@ResponseBody @RequestMapping(value="/user_role1") public List<DimsTree> userRole1(Model model){ //宿舍信息Tree List<DimsTree> dimsTreeList = new ArrayList<DimsTree>(); //加載用戶信息列表,手鏈需要加載宿舍信息,將用戶信息加入到宿舍信息中. List<Dormitory> dormitoiryList = dormitoryDao.list(); for(Dormitory dorm: dormitoiryList){ DimsTree dt = new DimsTree(); dt.setName(dorm.getDormCode()); dt.setParent(true);//根節(jié)點 dt.setObjCode(dorm.getDormCode()); dt.setChildren(employee2DimsTree(dorm)); dimsTreeList.add(dt); }  model.addAttribute(dimsTreeList); //加載角色信息列表,對已經(jīng)選中的角色進行設(shè)置checked=true屬性。 //這個應(yīng)該設(shè)置成異步加載的方式,根據(jù)不同的用戶查詢不同的角色信息. logger.info("-------------->"+dimsTreeList); return dimsTreeList;// return "other/user_role"; }  /**  * 根據(jù)宿舍,查詢宿舍下的成員  * @param dorm  * @return  */ public List<DimsTree> employee2DimsTree(Dormitory dorm){  //這個應(yīng)該是在service層進行實現(xiàn)得   String sql = "select * from t_employee t where t.dorm_code = ?";  logger.info("----------->查詢?nèi)藛T宿舍信息參數(shù):"+dorm.getDormCode());  List<Employee> employeeList = employeeDao.listBySql(sql, new Object[]{dorm.getDormCode()});  List<DimsTree> dimsTreeList = new ArrayList<DimsTree>();  for(Employee ee : employeeList){   DimsTree dt = new DimsTree();   dt.setName(ee.geteName());   dt.setParent(false);   dt.setObjCode(ee.getUstcAccount());   dimsTreeList.add(dt);  }  return dimsTreeList; }

5、頁面請求樹

 $(document).ready(function(){ $.get('<%=request.getContextPath()%>/user_role1', function(data){  console.info(data);  //zNodes = data;  zTreeObj = $.fn.zTree.init($("#dormitoryTree"), setting, data); }); //console.info($.fn.zTree.getZTreeObj("dormitoryTree")); //console.info(zTreeObj.getNodes()); });

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 色视频在线观看 | 一级黄色片在线看 | 色爱99 | 精品国产一区二区亚洲人成毛片 | 午夜久久久久 | 激情夜色 | 一本一道久久久a久久久精品91 | 日韩欧美激情视频 | 蜜桃av网| 久久精品一区二区三区国产主播 | 久久久久久久亚洲视频 | 久久精品国产精品亚洲 | 欧美成网站 | 老师你怎么会在这第2季出现 | 在线播放av片 | 在线91观看 | 午夜色视频在线观看 | 美女网站黄在线观看 | 九九热精 | av在线播放网址 | 免费在线成人网 | 国产亚洲精品综合一区91 | 日韩精品二区 | 九一免费版在线观看 | 久久国产精品久久精品国产演员表 | 中文字幕激情视频 | 免费a级毛片永久免费 | 日本成人在线播放 | 精品一区二区在线播放 | chinese中国真实乱对白 | 午夜精品福利视频 | 久久草在线视频国产 | 激情在线免费观看 | 污黄视频在线观看 | 久久精品亚洲成在人线av网址 | 久久久精品视频国产 | 色网站综合 | 欧美一级片在线 | 色婷婷av一区二区三区久久 | 午夜视频免费播放 | 精品国产99久久久久久宅男i |