这个是异步加载数据 先看效果图
这里先看数据库
直接上代码
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>Insert title here
后端代码
@RequestMapping("getTreeDate") @ResponseBody public ListgetTreeDate(@RequestParam(defaultValue="0")int id){ List list=service.getTree(id); /* List
上了代码估计都知道怎么做了不过这里来解释下几个地方:
这个 autoParame 是传值给后台的,这个值 时id 也可以时pId 没点击一次都会去查询 父节点下的子节点
根据这个id 来检索所有的子节点。
但是第一次检索怎么办?
这里有设置默认值。第一个父节点可以自己设置好。 我这里是0
这样检索就完成了。
其他的上面都有注释应该都能看懂。
这里没有涉及到权限这一块。只是简单的异步加载树。
如果有什么不懂的 也可以直接评论。我会回复的。刚接触使用这个ztree 请指点。