From 022acc43fee86a64020fff06f9bb6ea9f78a6785 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Fri, 04 Jun 2021 11:30:23 +0800
Subject: [PATCH] 分屏相关的完善
---
widgets/SplitScreen/Widget.js | 149 +++++++++++++++++++++++++++----------------------
1 files changed, 82 insertions(+), 67 deletions(-)
diff --git a/widgets/SplitScreen/Widget.js b/widgets/SplitScreen/Widget.js
index d3c9131..2101c50 100644
--- a/widgets/SplitScreen/Widget.js
+++ b/widgets/SplitScreen/Widget.js
@@ -20,74 +20,89 @@
var that = this;
// 点击x隐藏面板
$('#viewportType').change(function () {
- var value = $(this).val();
- switch (value) {
- case "NONE":
- $("#split_up").css("display", "none");
- $("#split_bottom").css("display", "none");
- $("#split_left").css("display", "none");
- $("#split_right").css("display", "none");
- $("#split_vertical_trisection_left").css("display", "none");
- $("#split_vertical_trisection_right").css("display", "none");
- $('#pannel').hide();
- break;
- case "HORIZONTAL":
- $("#split_up").css("display", "block");
- $("#split_bottom").css("display", "block");
- $("#split_left").css("display", "none");
- $("#split_right").css("display", "none");
- $("#split_vertical_trisection_left").css("display", "none");
- $("#split_vertical_trisection_right").css("display", "none");
- $('#pannel').show();
- $('#b_one,#b_two,#g_one,#g_two').show();
- $('#b_three,#g_three,#b_four,#g_four').hide();
- break;
- case "VERTICAL":
- $("#split_up").css("display", "none");
- $("#split_bottom").css("display", "none");
- $("#split_left").css("display", "block");
- $("#split_right").css("display", "block");
- $("#split_vertical_trisection_left").css("display", "none");
- $("#split_vertical_trisection_right").css("display", "none");
- $('#pannel').show();
- $('#b_one,#b_two,#g_one,#g_two').show();
- $('#b_three,#g_three,#b_four,#g_four').hide();
- break;
- case "TRIPLE":
- $("#split_up").css("display", "block");
- $("#split_bottom").css("display", "none");
- $("#split_left").css("display", "block");
- $("#split_right").css("display", "block");
- $("#split_vertical_trisection_left").css("display", "none");
- $("#split_vertical_trisection_right").css("display", "none");
- $('#pannel').show();
- $('#b_one,#b_two,#g_one,#g_two,#b_three,#g_three').show();
- $('#b_four,#g_four').hide();
- break;
- case "VerticalTrisection":
- $("#split_up").css("display", "none");
- $("#split_bottom").css("display", "none");
- $("#split_left").css("display", "none");
- $("#split_right").css("display", "none");
- $("#split_vertical_trisection_left").css("display", "block");
- $("#split_vertical_trisection_right").css("display", "block");
- $('#b_one,#b_two,#g_one,#g_two,#b_three,#g_three').show();
- $('#b_four,#g_four').hide();
- $('#pannel').show();
- break;
- default:
- $("#split_up").css("display", "block");
- $("#split_bottom").css("display", "block");
- $("#split_left").css("display", "block");
- $("#split_right").css("display", "block");
- $("#split_vertical_trisection_left").css("display", "none");
- $("#split_vertical_trisection_right").css("display", "none");
- $('#pannel').show();
- $('#b_one,#b_two,#g_one,#g_two,#b_three,#g_three,#b_four,#g_four').show();
- break;
- }
- that.map.scene.multiViewportMode = Cesium.MultiViewportMode[value];
+
});
+
+ $('#viewportType').click(function () {
+ $(".split-select .split-select-option").toggle();
+ })
+
+ $(".split-select .split-select-option li").click(function () {
+
+ if ($(this).text() != $('#viewportType span').text()) {
+ $('#viewportType span').text($(this).text())
+ var value = $(this).attr('label');
+ switch (value) {
+ case "NONE":
+ $("#split_up").css("display", "none");
+ $("#split_bottom").css("display", "none");
+ $("#split_left").css("display", "none");
+ $("#split_right").css("display", "none");
+ $("#split_vertical_trisection_left").css("display", "none");
+ $("#split_vertical_trisection_right").css("display", "none");
+ $('#pannel').hide();
+ break;
+ case "HORIZONTAL":
+ $("#split_up").css("display", "block");
+ $("#split_bottom").css("display", "block");
+ $("#split_left").css("display", "none");
+ $("#split_right").css("display", "none");
+ $("#split_vertical_trisection_left").css("display", "none");
+ $("#split_vertical_trisection_right").css("display", "none");
+ $('#pannel').show();
+ $('#b_one,#b_two,#g_one,#g_two').show();
+ $('#b_three,#g_three,#b_four,#g_four').hide();
+ break;
+ case "VERTICAL":
+ $("#split_up").css("display", "none");
+ $("#split_bottom").css("display", "none");
+ $("#split_left").css("display", "block");
+ $("#split_right").css("display", "block");
+ $("#split_vertical_trisection_left").css("display", "none");
+ $("#split_vertical_trisection_right").css("display", "none");
+ $('#pannel').show();
+ $('#b_one,#b_two,#g_one,#g_two').show();
+ $('#b_three,#g_three,#b_four,#g_four').hide();
+ break;
+ case "TRIPLE":
+ $("#split_up").css("display", "block");
+ $("#split_bottom").css("display", "none");
+ $("#split_left").css("display", "block");
+ $("#split_right").css("display", "block");
+ $("#split_vertical_trisection_left").css("display", "none");
+ $("#split_vertical_trisection_right").css("display", "none");
+ $('#pannel').show();
+ $('#b_one,#b_two,#g_one,#g_two,#b_three,#g_three').show();
+ $('#b_four,#g_four').hide();
+ break;
+ case "VerticalTrisection":
+ $("#split_up").css("display", "none");
+ $("#split_bottom").css("display", "none");
+ $("#split_left").css("display", "none");
+ $("#split_right").css("display", "none");
+ $("#split_vertical_trisection_left").css("display", "block");
+ $("#split_vertical_trisection_right").css("display", "block");
+ $('#b_one,#b_two,#g_one,#g_two,#b_three,#g_three').show();
+ $('#b_four,#g_four').hide();
+ $('#pannel').show();
+ break;
+ default:
+ $("#split_up").css("display", "block");
+ $("#split_bottom").css("display", "block");
+ $("#split_left").css("display", "block");
+ $("#split_right").css("display", "block");
+ $("#split_vertical_trisection_left").css("display", "none");
+ $("#split_vertical_trisection_right").css("display", "none");
+ $('#pannel').show();
+ $('#b_one,#b_two,#g_one,#g_two,#b_three,#g_three,#b_four,#g_four').show();
+ break;
+ }
+ that.map.scene.multiViewportMode = Cesium.MultiViewportMode[value];
+
+ $(".split-select .split-select-option").stop().hide();
+ }
+ })
+
},
onOpen: function () {
--
Gitblit v1.9.3