v1.0
bobi 2019-06-21 19:36:01 +08:00
parent 735dbfd0b3
commit c8152b36d4
2 changed files with 22 additions and 21 deletions

14
data/permission/tree.json Normal file
View File

@ -0,0 +1,14 @@
[{
"title": "江西"
,"children": [{
"title": "南昌"
,"children": [{
"title": "高新区"
}]
}]
},{
"title": "陕西"
,"children": [{
"title": "西安"
}]
}]

View File

@ -38,8 +38,7 @@
<div class="layui-form-item"> <div class="layui-form-item">
<label class="layui-form-label">权限</label> <label class="layui-form-label">权限</label>
<div class="layui-input-block"> <div class="layui-input-block">
<!--权限树--> <div id="permissionTree"></div>
<ul class="ztree" id="permissionTree"></ul>
</div> </div>
</div> </div>
<div class="layui-form-item"> <div class="layui-form-item">
@ -52,29 +51,17 @@
</div> </div>
<!--js逻辑--> <!--js逻辑-->
<script src="../../lib/layui/layui.js"></script> <script src="../../lib/layui/layui.js"></script>
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
<script src="../../lib/zTree_v3/js/jquery.ztree.all.js"></script>
<script type="text/javascript"> <script type="text/javascript">
layui.use(["element", "form", "okLayer", "okUtils"], function () { layui.use(["element", "form", "tree", "okLayer", "okUtils"], function () {
var form = layui.form; var form = layui.form;
var tree = layui.tree;
var okLayer = layui.okLayer; var okLayer = layui.okLayer;
var okUtils = layui.okUtils; var okUtils = layui.okUtils;
// zTree设置 tree.render({
var setting = { elem: "#permissionTree",
data: { data: "../../data/permission/tree.json",
simpleData: {enable: true, idKey: "id", pIdKey: "parentId", rootPId: 0} showCheckbox: true
},
check: {enable: true, chkStyle: "checkbox", radioType: "all"}
};
// zTree异步请求所有权限树节点
var treeObj;
okUtils.ajax("../../data/permission-tree.json", "get").done(function (response) {
treeObj = $.fn.zTree.init($("#permissionTree"), setting, response);
treeObj.expandAll(true);
}).fail(function (error) {
console.log(error)
}); });
form.on("submit(add)", function (data) { form.on("submit(add)", function (data) {