亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

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

2019-11-19 11:01:16
字體:
來源:轉載
供稿:網友

使用高級zTree進行對屬性結構進行操作的時候,做好的方式是參考官網的API文檔。

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

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

1、引入zTree相關的插件:

<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相關的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腳本,設定樹形結構的基本屬性

// zTree 的參數配置,深入使用請參考 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){ //將角色的樹形結構清楚 $.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;  //樹形結構展示的名稱 private String name;  //是否打開屬性 private String open;  //是否根節點 private boolean isParent;  //url private String url;  //子節點 private List<DimsTree> children;  //是否被選中 private boolean checked;//省略gettings和settings方法}

4、編寫返回屬性結構的方法(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);//根節點 dt.setObjCode(dorm.getDormCode()); dt.setChildren(employee2DimsTree(dorm)); dimsTreeList.add(dt); }  model.addAttribute(dimsTreeList); //加載角色信息列表,對已經選中的角色進行設置checked=true屬性。 //這個應該設置成異步加載的方式,根據不同的用戶查詢不同的角色信息. logger.info("-------------->"+dimsTreeList); return dimsTreeList;// return "other/user_role"; }  /**  * 根據宿舍,查詢宿舍下的成員  * @param dorm  * @return  */ public List<DimsTree> employee2DimsTree(Dormitory dorm){  //這個應該是在service層進行實現得   String sql = "select * from t_employee t where t.dorm_code = ?";  logger.info("----------->查詢人員宿舍信息參數:"+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()); });

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品720p| 日av在线播放中文不卡| 国产视频亚洲视频| 久久精品福利视频| 欧美大学生性色视频| 欧美黑人性视频| 亚洲精品美女在线观看| 亚洲开心激情网| 国产精品黄色av| 亚洲综合在线中文字幕| 亚洲精品小视频在线观看| 久久夜色精品国产亚洲aⅴ| 久久精品色欧美aⅴ一区二区| 精品欧美一区二区三区| 日韩亚洲综合在线| 亚洲午夜av久久乱码| 日本精品视频网站| 久久综合伊人77777尤物| 国产免费一区二区三区在线能观看| 九九久久综合网站| 97在线视频免费观看| 欧美在线观看日本一区| 亚洲精品资源在线| 久久成人人人人精品欧| 亚洲精品视频免费在线观看| 精品久久久久人成| 三级精品视频久久久久| 欧美一级片久久久久久久| 欧美黄色片在线观看| 欧美激情中文字幕乱码免费| 中文字幕一区二区三区电影| 91精品视频网站| 国产精品午夜一区二区欲梦| 亚洲精品自拍第一页| 日韩精品在线观看一区| 欧美丝袜一区二区| 在线a欧美视频| 国产成人在线视频| 亚洲国产另类 国产精品国产免费| 亚洲电影免费观看| 亚洲激情在线观看| 91在线观看欧美日韩| 亚洲美女性视频| 日韩精品高清在线观看| 色与欲影视天天看综合网| 日韩三级成人av网| 日韩精品久久久久久久玫瑰园| 91牛牛免费视频| 中文字幕无线精品亚洲乱码一区| 久久免费成人精品视频| 亚洲日韩中文字幕| 欧美贵妇videos办公室| 国产精品电影一区| 日韩免费黄色av| 久久视频在线视频| 欧美一级大片视频| 91九色国产在线| 精品久久久久久久久久久久| 日韩视频在线免费观看| 欧美日韩福利电影| 91tv亚洲精品香蕉国产一区7ujn| 91美女福利视频高清| 日本免费一区二区三区视频观看| 精品国产一区二区在线| 秋霞av国产精品一区| 亚洲xxxxx性| 亚洲第一中文字幕在线观看| 亚洲xxxx视频| 亚洲欧美国产视频| 日韩欧美在线视频免费观看| 久久久久久久影院| 国产精品久久久久久久久久久久久| 欧美色视频日本高清在线观看| 成人h视频在线观看播放| 在线亚洲国产精品网| 欧美怡春院一区二区三区| 中文字幕亚洲二区| 亚洲一区制服诱惑| 美乳少妇欧美精品| 久久久久亚洲精品成人网小说| 日韩成人免费视频| 中文字幕日韩专区| 91性高湖久久久久久久久_久久99| 日韩在线视频免费观看| 国产欧美亚洲视频| 亚洲级视频在线观看免费1级| 欧美成人中文字幕在线| 日韩电影在线观看中文字幕| 欧美成人免费一级人片100| 中日韩美女免费视频网站在线观看| 日韩欧美aaa| 日韩精品视频在线免费观看| 永久免费看mv网站入口亚洲| 色一区av在线| 久久伊人精品一区二区三区| 91国产精品视频在线| 91精品啪在线观看麻豆免费| 国产精自产拍久久久久久蜜| 亚洲欧美中文日韩v在线观看| 欧美日韩视频免费播放| 久久久午夜视频| 亚洲精品久久久久久久久| 亚洲va码欧洲m码| zzjj国产精品一区二区| 亚洲国产精品va| 人九九综合九九宗合| 亚洲国产精品推荐| 日韩免费av片在线观看| 欧美最猛性xxxxx亚洲精品| 亚洲第一区在线| 久热精品视频在线观看一区| 国产精品欧美日韩久久| 热门国产精品亚洲第一区在线| 热久久99这里有精品| 亚洲视频精品在线| 欧美www在线| 欧洲日本亚洲国产区| 精品一区二区电影| 2019中文字幕免费视频| 精品在线欧美视频| 8050国产精品久久久久久| 国产成人精品网站| 美女福利精品视频| 国产精品一区专区欧美日韩| 国产精品久久久久久久电影| 国产精品露脸av在线| 欧美高清在线视频观看不卡| 亚洲第一视频网| 日韩欧美在线看| 国产激情999| 欧美激情一二三| 久久精品91久久久久久再现| 中日韩美女免费视频网站在线观看| 国产一区二区在线免费| 成人黄色网免费| 国产精品亚洲自拍| 国产精品海角社区在线观看| 亚洲男人的天堂网站| 午夜精品一区二区三区在线视| 亚洲国产精品网站| 国产综合香蕉五月婷在线| 88国产精品欧美一区二区三区| 久久99国产综合精品女同| 国语自产精品视频在线看| 国产精品久久久久久久久久新婚| 日韩动漫免费观看电视剧高清| 2019中文在线观看| 亚洲天堂av在线播放| 日韩欧美精品免费在线| 欧美精品在线视频观看| 亚洲一区精品电影| 一本大道久久加勒比香蕉| 91免费国产视频| 亚洲欧美国产高清va在线播| 在线成人中文字幕| 亚洲人成在线电影| 亚洲欧美在线播放| 欧美日韩激情美女| 欧美福利视频在线| 久久综合亚洲社区| 亚洲国产私拍精品国模在线观看| 亚洲精品一区二区在线| 亚洲自拍偷拍色图| 亚洲欧美制服另类日韩|