1. 引入ztree的js和css文件。

  2. 定义一个包含类别数据的json对象:

var categoryData = [
  {id:1, pId:0, name:"电子产品", open:true},
  {id:101, pId:1, name:"手机"},
  {id:102, pId:1, name:"电脑"},
  {id:103, pId:1, name:"平板电脑"},
  {id:2, pId:0, name:"服装", open:true},
  {id:201, pId:2, name:"男装"},
  {id:202, pId:2, name:"女装"},
  {id:203, pId:2, name:"童装"},
  {id:3, pId:0, name:"食品", open:true},
  {id:301, pId:3, name:"饮料"},
  {id:302, pId:3, name:"零食"},
  {id:4, pId:0, name:"家居用品", open:true},
  {id:401, pId:4, name:"家具"},
  {id:402, pId:4, name:"装饰品"},
  {id:403, pId:4, name:"家电"}
];

其中id表示类别的唯一标识符,pId表示父级类别的id,name表示类别名称。

  1. 在html中定义一个ul元素作为ztree的容器:
<ul id="treeDemo" class="ztree"></ul>
  1. 在js中创建ztree:
var setting = {
  data: {
    simpleData: {
      enable: true
    }
  }
};

$(document).ready(function(){
  $.fn.zTree.init($("#treeDemo"), setting, categoryData);
});

其中setting是ztree的配置对象,data.simpleData.enable表示采用简单数据模式,categoryData是类别数据。

  1. 最后,使用css样式美化ztree:
.ztree li span.button.switch {display:none;}
.ztree li span.button.ico_open {background:url("img/zTreeStandard.png") no-repeat scroll -16px 0px transparent;}
.ztree li span.button.ico_close {background:url("img/zTreeStandard.png") no-repeat scroll -32px 0px transparent;}
.ztree li span.button.ico_docu {background:url("img/zTreeStandard.png") no-repeat scroll -48px 0px transparent;}
``

原文地址: https://www.cveoy.top/t/topic/frwv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录