From 9356ddd3554e1ddf8847923d0ce2eceeef8411f0 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Wed, 23 Jun 2021 11:19:49 +0800
Subject: [PATCH] 图例的修改,目录树调整,图层管理调整,图片更新
---
widgets/Layermanagement/Widget.js | 73 ++++++++++++++++++++++++++++++------
1 files changed, 61 insertions(+), 12 deletions(-)
diff --git a/widgets/Layermanagement/Widget.js b/widgets/Layermanagement/Widget.js
index 5db01f0..5466981 100644
--- a/widgets/Layermanagement/Widget.js
+++ b/widgets/Layermanagement/Widget.js
@@ -35,12 +35,15 @@
topic.subscribe("appendItem", lang.hitch(this, this.appendItem));
topic.subscribe("removeItem", lang.hitch(this, this.removeItem));
+ topic.subscribe("appendTilt", lang.hitch(this, this.appendTilt));
+ topic.subscribe("removeTilt", lang.hitch(this, this.removeTilt));
+
$(".jimu-widget-Layermanagement .layer-tab button").click(function () {
$(".jimu-widget-Layermanagement .layer-list").stop().toggle();
- if($(".jimu-widget-Layermanagement .layer-list").is(":hidden")){
+ if ($(".jimu-widget-Layermanagement .layer-list").is(":hidden")) {
$(".jimu-widget-Layermanagement .tree-layer-opcity").stop().hide();
- }
+ }
})
$(".jimu-widget-Layermanagement .sign-head-th-xx").click(function () {
@@ -48,7 +51,7 @@
$(".jimu-widget-Layermanagement .tree-layer-opcity").stop().hide();
})
- $(".jimu-widget-Layermanagement .layer-list ul").on("click", "li .layer-opacity", function () {
+ $(".jimu-widget-Layermanagement .layer-list .layers-item").on("click", "li .layer-opacity", function () {
var layerId = $(this).parents('li').attr('itemid');
var layerTitle = $(this).parents('li').attr('itemtitle');
@@ -89,7 +92,7 @@
})
- $(".jimu-widget-Layermanagement .layer-list ul").on("click", "li .setup", function () {
+ $(".jimu-widget-Layermanagement .layer-list .layers-item").on("click", "li .setup", function () {
var layerId = $(this).parents('li').attr('itemid');
@@ -101,7 +104,7 @@
})
- $(".jimu-widget-Layermanagement .layer-list ul").on("click", "li .setdown", function () {
+ $(".jimu-widget-Layermanagement .layer-list .layers-item").on("click", "li .setdown", function () {
var layerId = $(this).parents('li').attr('itemid');
@@ -123,9 +126,9 @@
var that = this;
if (item == this.name) {
- $(".jimu-widget-Layermanagement .layer-list ul .no-data").stop().hide();
+ $(".jimu-widget-Layermanagement .layer-list .layers-item .no-data").stop().hide();
var flag = true;
- var liList = $(".jimu-widget-Layermanagement .layer-list ul li");
+ var liList = $(".jimu-widget-Layermanagement .layer-list .layers-item li");
for (var i = 0; i < liList.length; i++) {
if ($(liList[i]).attr('itemid') && $(liList[i]).attr('itemid') == obj.id) {
flag = false
@@ -150,25 +153,71 @@
that[obj.id] = layer;
- $(".jimu-widget-Layermanagement .layer-list ul").prepend(liItem);
+ $(".jimu-widget-Layermanagement .layer-list .layers-item").prepend(liItem);
+ }
+ }
+ },
+
+ appendTilt: function (item, obj, layer) {
+ var that = this;
+ if (item == this.name) {
+
+ $(".jimu-widget-Layermanagement .layer-list .layers-item .no-data").stop().hide();
+
+ var flag = true;
+
+ var liList = $(".jimu-widget-Layermanagement .layer-list .layers-title li");
+
+ for (var i = 0; i < liList.length; i++) {
+
+ if ($(liList[i]).attr('itemid') && $(liList[i]).attr('itemid') == obj.id) {
+
+ flag = false
+
+ }
+
}
+ if (flag == true) {
+ var liItem = $("<li itemid='" + obj.id + "' itemtitle='" + obj.title + "'> <div>" +
+ "<span title='" + obj.title + "'>" +
+ obj.title +
+ "</span>" +
+ "</div> </li>");
-
+ $(".jimu-widget-Layermanagement .layer-list .layers-title").prepend(liItem);
+ }
}
},
removeItem: function (item, obj) {
if (item == this.name) {
- var liList = $(".jimu-widget-Layermanagement .layer-list ul li");
+ var liList = $(".jimu-widget-Layermanagement .layer-list .layers-item li");
for (var i = 0; i < liList.length; i++) {
if ($(liList[i]).attr('itemid') && $(liList[i]).attr('itemid') == obj.id) {
$(liList[i]).remove();
}
}
- if ($(".jimu-widget-Layermanagement .layer-list ul li").length == 1) {
- $(".jimu-widget-Layermanagement .layer-list ul .no-data").stop().show();
+ if ($(".jimu-widget-Layermanagement .layer-list .layers-item li").length == 1 && $(".jimu-widget-Layermanagement .layer-list .layers-title li").length == 0) {
+ $(".jimu-widget-Layermanagement .layer-list .layers-item .no-data").stop().show();
+ $(".jimu-widget-Layermanagement .tree-layer-opcity").stop().hide();
+ }
+
+ }
+ },
+
+ removeTilt: function (item, obj) {
+ if (item == this.name) {
+ var liList = $(".jimu-widget-Layermanagement .layer-list .layers-title li");
+ for (var i = 0; i < liList.length; i++) {
+ if ($(liList[i]).attr('itemid') && $(liList[i]).attr('itemid') == obj.id) {
+ $(liList[i]).remove();
+ }
+ }
+
+ if ($(".jimu-widget-Layermanagement .layer-list .layers-item li").length == 1 && $(".jimu-widget-Layermanagement .layer-list .layers-title li").length == 0) {
+ $(".jimu-widget-Layermanagement .layer-list .layers-item .no-data").stop().show();
$(".jimu-widget-Layermanagement .tree-layer-opcity").stop().hide();
}
--
Gitblit v1.9.3