jquery,tree无限级树形菜单+简单实用案例
2012-06-01 10:38
701 查看
jquery,tree无限级树形菜单+简单实用案例
我在项目中用到产品类别的树形。各种地方都要用。 我就封装起来,方便以后调用。
记录下来,希望给新手们提供帮助。要记得导入jquery.js tree.js 哦
Json 数据字符串
web.goodsCategoryJson = [{"cateID":"05E19A7462A148709CE295CA2295BD7E","cateName":"计算机","parentCateID":"43242"},{"cateID":"43242","cateName":"电器","parentCateID":"1"},{"cateID":"43243","cateName":"服装1","parentCateID":"1"},{"cateID":"43244","cateName":"女装","parentCateID":"43243"},{"cateID":"43245","cateName":"根目录","parentCateID":"43243"},{"cateID":"43246","cateName":"根目录6","parentCateID":"43244"},{"cateID":"43247","cateName":"根目录7","parentCateID":"43245"},{"cateID":"43248","cateName":"根目录8","parentCateID":"43246"},{"cateID":"43249","cateName":"根目录9","parentCateID":"43247"},{"cateID":"43250","cateName":"根目录0","parentCateID":"43248"},{"cateID":"43251","cateName":"根目录1","parentCateID":"43249"},{"cateID":"43252","cateName":"根目录2","parentCateID":"43250"},{"cateID":"43253","cateName":"根目录3","parentCateID":"2"},{"cateID":"1","cateName":"通用分类","parentCateID":"-1"},{"cateID":"2","cateName":"频道分类","parentCateID":"-1"}]
我在项目中用到产品类别的树形。各种地方都要用。 我就封装起来,方便以后调用。
记录下来,希望给新手们提供帮助。要记得导入jquery.js tree.js 哦
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <link rel="stylesheet" type="text/css" href="page/plugin/zTree/zTreeStyle/zTreeStyle.css"/> <script type="text/javascript" src="page/js/jquery.ztree-2.6.min.js"></script> <div id="goodsCategoryTree" class="tree"></div> <input type="hidden" id="goodsCategoryTreeSelect" name="goodsCategoryTreeSelect"/> <input type="hidden" id="goodsCategoryTreeSelectName" name="goodsCategoryTreeSelectName"/> <script> var goodsCategoryTree; var treeNodes = eval('(${web.goodsCategoryJson})');//为节点进行json赋值 function getCheckTreeNode(event, treeId, treeNode){//获取选中节点id,name var tId = treeNode.cateID; var name = treeNode.cateName; $("#goodsCategoryTreeSelect").val(tId); $("#goodsCategoryTreeSelectName").val(name); $("#goodsCategoryTreeSelect").focus(); } var setting = {//参数设置 isSimpleData : true, //数据是否采用简单 Array 格式,默认false treeNodeKey : "cateID", //在isSimpleData格式下,当前节点id属性 nameCol : "cateName", treeNodeParentKey : "parentCateID", //在isSimpleData格式下,当前节点的父节点id属性 showLine : true, //是否显示节点间的连线 checkable : false, //每个节点上是否显示 CheckBox callback : { click: getCheckTreeNode } }; goodsCategoryTree = $("#goodsCategoryTree").zTree(setting, treeNodes);//初始化树形 </script>
Json 数据字符串
web.goodsCategoryJson = [{"cateID":"05E19A7462A148709CE295CA2295BD7E","cateName":"计算机","parentCateID":"43242"},{"cateID":"43242","cateName":"电器","parentCateID":"1"},{"cateID":"43243","cateName":"服装1","parentCateID":"1"},{"cateID":"43244","cateName":"女装","parentCateID":"43243"},{"cateID":"43245","cateName":"根目录","parentCateID":"43243"},{"cateID":"43246","cateName":"根目录6","parentCateID":"43244"},{"cateID":"43247","cateName":"根目录7","parentCateID":"43245"},{"cateID":"43248","cateName":"根目录8","parentCateID":"43246"},{"cateID":"43249","cateName":"根目录9","parentCateID":"43247"},{"cateID":"43250","cateName":"根目录0","parentCateID":"43248"},{"cateID":"43251","cateName":"根目录1","parentCateID":"43249"},{"cateID":"43252","cateName":"根目录2","parentCateID":"43250"},{"cateID":"43253","cateName":"根目录3","parentCateID":"2"},{"cateID":"1","cateName":"通用分类","parentCateID":"-1"},{"cateID":"2","cateName":"频道分类","parentCateID":"-1"}]
相关文章推荐
- jquery,tree无限级树形菜单+简单实用案例
- Extjs学习笔记-1.TreePanel+TabPanel简单的树形菜单
- treeTable jquery的树表组件 java实现 Java实现树形菜单
- jquery+CSS实现的多级竖向展开树形TRee菜单效果
- 简单实用Android底部菜单滑出popupwindow案例
- jquery+CSS实现的多级竖向展开树形TRee菜单效果
- [JS代码]CNL Tree Menu Ver1.02 - 无限级树形菜单
- 用Jquery写一个简单的树形菜单
- JQuery AJAX & JSON 使用示例一步到位 (DEMO:ASP.NET + MSSQL 无限级树形菜单)
- jquery easy ui 1.3.4 Tree树形菜单(9)
- jQuery 无限级菜单的简单实例
- 使用jquery菜单插件HoverTree仿京东无限级菜单
- jquery树形菜单效果的简单实例
- jQuery仿京东无限级菜单HoverTree
- jquery+css+html无限级tree树形菜单(含复选框)
- 实用的两款jquery树形tree插件
- 一个基于jQuery的简单树形菜单
- hovertree插件实现二级树形菜单(简单实用)
- 一个基于jQuery的简单树形菜单
- jQuery 无限级菜单的简单实例