ztree 插件
服务端: django
页面(index.html):包含内容如下:
1.导入css
css/demo.css #这个不统一的样式标准,不是必须的
css/zTreeStyle/zTreeStyle.css #这个是必须的
2.导入js
js/jquery-1.4.4.min.js #这个是必须的js/jquery.ztree.core.js #这个是必须的3.ztree 初始化 id<div class="content_wrap"> <div class="zTreeDemoBackground"> <ul id="treeDemo" class="ztree"></ul> </div> </div>#将这块代码放到 index.html 的body中4.ztree setting设置<SCRIPT type="text/javascript"> var setting = { async: { enable: true, autoParam:["name"], #异步请求,点击节点时,自动提交name属性,服务端可以通过request.POST.get(name);注意,第一次初始化的时候,传的是空 type: "post", url: "/ztree/dirlist/" } }; $(document).ready(function(){ $.fn.zTree.init($("#treeDemo"), setting); }); </SCRIPT>服务端,也就是views.py中from django.http import HttpResponse from django.views.decorators.csrf import csrf_exempt@csrf_exempt def dirlist(request): parent_name = request.POST.get('name', '') sub_name = parent_name + str('nl') zNodes = [{'name': sub_name, 'isParent': True}, {'name': sub_name, 'isParent': True}, {'name': sub_name, 'isParent':False}] return HttpResponse(json.dumps(zNodes))这样就可以了哦!