jQuery Ztree行政地区树状展示(点击加载)

2022-01-13,,,

这篇文章主要为大家详细介绍了Ztree行政地区树状展示,点击加载数据,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

Ztree行政地区树状展示(点击加载) 效果如下:

 

开始贴代码:

实体类 Item,用于对Ztree的节点展示

 public class Item { private String id; private String pId; private String name; private int type; private String isParent; //getters/setters } 

通过业务代码获取加载的对象:

 @RequestMapping("/province/showProvince") @ResponseBody public List showProvince(HttpServletRequest request,Model model){ List all = provinceService.getAll(); List list = new ArrayList(all.size()); for(Province p : all){ Item item = new Item(); item.setId(p.getCode()); item.setpId("0"); item.setName(p.getProvinceName()); item.setIsParent("true"); item.setType(0); list.add(item); } return list; } 

关键看页面的脚本和实现:

页面代码:

   Insert title here  

    menu.js

     var menu = { setting : { data : { simpleData : { enable : true } }, keep : { parent : true }, /* * view : { dblClickExpand : false }, */ callback : { // 回调函数 onExpand : addNode, onClick : addNode } }, loadMenuTree : function() { $.post("province/showProvince.do", null, function(data) { $.fn.zTree.init($("#tree"), menu.setting, data); }); } }; $().ready(function() { menu.loadMenuTree(); }); function addNode(event, treeId, treeNode, clickFlag) { var zTree = $.fn.zTree.getZTreeObj("tree"); if (treeNode.isParent && typeof (treeNode.children) == "undefined") { var type = treeNode.type; var parameter = { pId : treeNode.id }; if (type == 0) { $.post("city/showCity.do", parameter, function(data) { zTree.addNodes(treeNode, data); }); } if (type == 1) { $.post("county/showCounty.do", parameter, function(data) { zTree.addNodes(treeNode, data); }); } } } 

    其中onExpand : addNode,  onClick : addNode 两个回调函数,分别是在点击折叠按钮和节点时,异步加载子节点的内容,onDblClick添加回调函数时,发现会触发onExpand 事件,是因为zTree双击时触发onExpand事件,所以在setting中设置 view : { dblClickExpand : false } 可关闭这个默认设置。

    最后,提供一个zTree的在线api: http://www.treejs.cn/v3/api.php

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持本站。

    以上就是jQuery Ztree行政地区树状展示(点击加载)的详细内容,更多请关注本站其它相关文章!

    《jQuery Ztree行政地区树状展示(点击加载).doc》

    下载本文的Word格式文档,以方便收藏与打印。