官方方法:
$.fn.zTree.init{obj,zSetting,Znodes}
其中obj为dom容器 用于展现zTree
zSetting为配置数据
如下图所示:
Znodes为节点数据
后台查询返回给前台后的结果
后台创建树菜单模型(根据实际场景进行参数修改)
Organize root =
new
Organize()
;
//root.setOrgId(TopMenuEnum.TopOrg.getCode());
//root.setOrgName(TopMenuEnum.TopOrg.getDesc());
root.setOrgId(String.
valueOf
(params.get(
"org_id"
)))
;
root.setOrgName(String.
valueOf
(params.get(
"org_Name"
)))
;
root.setParentOrgId(
"-1"
)
;
root.setOpen(
true
)
;
organizeList.add(root)
;
List<ZtreeBean> ztreeBeans =
new
ArrayList<>()
;
for
(Organize organize : organizeList) {
if
(excluded ==
null
|| !excluded.contains(organize.getOrgId())) {
// 只有在不包括的情况下才传递给前台进行展示
ZtreeBean tree =
new
ZtreeBean()
;
tree.setId(organize.getOrgId() +
""
)
;
tree.setpId(organize.getParentOrgId() +
""
)
;
tree.setName(organize.getOrgName())
;
tree.setOpen(organize.isOpen() +
""
)
;
tree.setChkDisabled(
"false"
)
;
ztreeBeans.add(tree)
;
}
}