| | |
| | | border-radius: 6px; |
| | | background-color: #999; |
| | | } |
| | | .layui-tree-btnGroup .layui-icon{ |
| | | display: inline-block; |
| | | color:white |
| | | } |
| | | </style> |
| | | |
| | | <script> |
| | |
| | | layui.use(['tree'], function () { |
| | | var tree = layui.tree |
| | | isloading = true; |
| | | tree.render({ |
| | | var modelTree=tree.render({ |
| | | elem: '#model-tree-list' |
| | | , data: layerMenu |
| | | , edit:["del"] |
| | | , showCheckbox: true //是否显示复选框 |
| | | , id: 'model-tree-list' |
| | | , isJump: false //是否允许点击节点时弹出新窗口跳转 |
| | |
| | | let result = modelType == 'Primitive' ? parent.delprimitiveModel(modelId) : parent.delentityModel(modelId); |
| | | } |
| | | parent.delNodeById(modelId, layerMenu); |
| | | delDrawEntity(modelId); |
| | | } |
| | | } |
| | | }); |
| | |
| | | changeParentChecked(ischeck, parentOfData); |
| | | } |
| | | } |
| | | //zzf:隐藏除绘图菜单以外的删除按钮 |
| | | $(modelTree.config.elem[0].children[0].childNodes).each(function(){ |
| | | let parentDiv=$(this)[0].childNodes[0]; |
| | | $(parentDiv).find("div .layui-icon-delete").remove(); |
| | | if($(this)[0].dataset.id!="4"){ |
| | | let childrenDiv=$(this)[0].childNodes[1]; |
| | | $(childrenDiv).find("div .layui-icon-delete").remove(); |
| | | } |
| | | }) |
| | | function delDrawEntity(modelId){ |
| | | let updateData= { |
| | | "ids":modelId, |
| | | } |
| | | let token = window.localStorage.getItem("token"); |
| | | $.ajax({ |
| | | type: "post", |
| | | async: false, |
| | | url: parent.httpConfig.webApiUrl + "landstamp/front/removeDrawEntity", |
| | | data: updateData, |
| | | contentType: "application/x-www-form-urlencoded", |
| | | beforeSend:function(request){ |
| | | request.setRequestHeader("token",token); |
| | | }, |
| | | success: function (data) { |
| | | console.log(data) |
| | | }, |
| | | error: function (XMLHttpRequest, textStatus, errorThrown) { |
| | | console.log("ajax请求失败!"); |
| | | } |
| | | }); |
| | | } |
| | | }); |
| | | </script> |
| | | |