1.定义zTree的结构
var setting = { data : { simpleData : { enable : true, idKey : "id", //节点数据中保存唯一标识的属性名称 pIdKey : "parentId", //节点数据中保存其父节点唯一标识的属性名称 rootPId : null //根节点id }//json 格式javascript对象 } }//json 格式的javascript对象
2.将后台返回的数据展示在页面
//修改ZTree的CSS样式 function doOpenZTree(){ $("#menuLayer").css("display","block"); //将后台取到的数据展示到ZTree中 var url="menu/doGetNodes.do"; $.getJSON(url,function(result){ if(result.state==1){ zTree = $.fn.zTree.init( $("#menuTree"), setting,result.data); }else{ alert(result.message); } });
3.注:
(1)后台返回的数据的封装类,封装数据需要Object data; 这个变量名一定是data,
(2)从2 中可以看出,前台需要的数据起码有 id、parentId、name这三个字段
(3)数据需要封装到实体类中,即:List<实体类> 格式的数据