最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery Ztree行政地區(qū)樹狀展示(點擊加載)

 更新時間:2016年11月09日 15:04:46   作者:JAVA_攻_城_獅  
這篇文章主要為大家詳細介紹了Ztree行政地區(qū)樹狀展示,點擊加載數(shù)據(jù),具有一定的參考價值,感興趣的小伙伴們可以參考一下

Ztree行政地區(qū)樹狀展示(點擊加載) 效果如下:

 

開始貼代碼:

實體類 Item,用于對Ztree的節(jié)點展示

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

通過業(yè)務(wù)代碼獲取加載的對象:

@RequestMapping("/province/showProvince") 
@ResponseBody
public List<Item> showProvince(HttpServletRequest request,Model model){ 
 List<Province> all = provinceService.getAll();
 List<Item> list = new ArrayList<Item>(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; 
 }

關(guān)鍵看頁面的腳本和實現(xiàn):

頁面代碼:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Insert title here</title>
<link rel="stylesheet" href="css/demo.css" type="text/css" />
<link rel="stylesheet" href="css/zTreeStyle/zTreeStyle.css" type="text/css" />
<script type="text/javascript" src="js/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="js/menu.js"></script>
<script type="text/javascript" src="js/jquery.ztree.core-3.5.js"></script>
 
</head>
<body>
 <div class="zTreeDemoBackground left">
 <ul id="tree" class="ztree"></ul>
 </div>
</body>
</html>

menu.js

var menu = {
 setting : {
 data : {
 simpleData : {
 enable : true
 }
 },
 keep : {
 parent : true
 },
 /*
 * view : { dblClickExpand : false },
 */
 callback : { // 回調(diào)函數(shù)
 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 兩個回調(diào)函數(shù),分別是在點擊折疊按鈕和節(jié)點時,異步加載子節(jié)點的內(nèi)容,onDblClick添加回調(diào)函數(shù)時,發(fā)現(xiàn)會觸發(fā)onExpand 事件,是因為zTree雙擊時觸發(fā)onExpand事件,所以在setting中設(shè)置 view : { dblClickExpand : false } 可關(guān)閉這個默認設(shè)置。

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

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

相關(guān)文章

最新評論

通榆县| 乌鲁木齐市| 永顺县| 黄山市| 县级市| 当阳市| 高尔夫| 澄迈县| 阿合奇县| 岐山县| 蒙自县| 黄梅县| 正阳县| 抚松县| 巫山县| 邢台市| 青铜峡市| 光山县| 新和县| 汉沽区| 左贡县| 依安县| 兴安盟| 剑阁县| 黔西| 天峨县| 公主岭市| 千阳县| 青河县| 西峡县| 庆云县| 政和县| 新建县| 高密市| 抚顺市| 鄂托克前旗| 田林县| 喜德县| 夏河县| 卢湾区| 达日县|