Просмотр полной версии : Создание подменю в masterscada 4d
Димон_11
06.08.2025, 18:25
Добрый день! Возникла необходимость создания сложного меню, с вложенными элементами. Попробовал через всплывающее окно, но получается плохо из-за заголовка (он остается виден, скрыть не удается, возможно, кто что посоветует по этому поводу). Закрытие его потом тоже не оптимально.
Неплохо работает вариант со скрытыми элементами, при наведении на кнопку со стрелкой (прикрепленное вложение). Дальше тоже несколько кнопок объединенных в группу, на главном экране создан параметр видимость, который переходит в true, когда мышь находиться на стрелке и переходит соответственно в false когда мышь покидает пределы группы кнопок. Но тут получается коллизия, что элементы, расположенные на заднем фоне относительно группы подменю неактивны, так как даже в скрытом состоянии она их перекрывает.:D А если переместить эти элементы на уровень выше, они будут перекрывать кнопки подменю, когда те активны.
Кто что посоветует в этой ситуации, может кто-то сталкивался уже с созданием подменю и есть какой-то оптимальный способ?) Хочется получить меню как в прикрепленном вложении 2.
Добрый день! Возникла необходимость создания сложного меню, с вложенными элементами. Попробовал через всплывающее окно, но получается плохо из-за заголовка (он остается виден, скрыть не удается, возможно, кто что посоветует по этому поводу). Закрытие его потом тоже не оптимально.
Неплохо работает вариант со скрытыми элементами, при наведении на кнопку со стрелкой (прикрепленное вложение). Дальше тоже несколько кнопок объединенных в группу, на главном экране создан параметр видимость, который переходит в true, когда мышь находиться на стрелке и переходит соответственно в false когда мышь покидает пределы группы кнопок. Но тут получается коллизия, что элементы, расположенные на заднем фоне относительно группы подменю неактивны, так как даже в скрытом состоянии она их перекрывает.:D А если переместить эти элементы на уровень выше, они будут перекрывать кнопки подменю, когда те активны.
Кто что посоветует в этой ситуации, может кто-то сталкивался уже с созданием подменю и есть какой-то оптимальный способ?) Хочется получить меню как в прикрепленном вложении 2.
Поищите, кто-то выкладывал здесь такое уже, причём там был учтён момент с возможностью запуска исполнительной системы одновременно на нескольких клиентах.
Как-то так наверно (https://owen.ru/forum/showthread.php?t=30695&p=445385&viewfull=1#post445385)
Димон_11
06.08.2025, 20:35
В целом похоже реализовано, как и я делал, но думаю здесь тот же нюанс будет пока есть элементы на заднем фоне, которые перекрывает подменю, пусть даже и временно скрытое, кнопки под ним работать не будут(
Насколько понял из доков мастерскада, чтобы не было коллизий с многопользовательским режимом, нужно заводить переменные в самом окне, а скрипт тут и не особо нужен получается. Собственно из-за всего этого меню и переделываю)))
И проблема еще в том, что оно двухрядное(
Добрый день! Возникла необходимость создания сложного меню, с вложенными элементами. Попробовал через всплывающее окно, но получается плохо из-за заголовка (он остается виден, скрыть не удается, возможно, кто что посоветует по этому поводу). Закрытие его потом тоже не оптимально.
Неплохо работает вариант со скрытыми элементами, при наведении на кнопку со стрелкой (прикрепленное вложение). Дальше тоже несколько кнопок объединенных в группу, на главном экране создан параметр видимость, который переходит в true, когда мышь находиться на стрелке и переходит соответственно в false когда мышь покидает пределы группы кнопок. Но тут получается коллизия, что элементы, расположенные на заднем фоне относительно группы подменю неактивны, так как даже в скрытом состоянии она их перекрывает.:D А если переместить эти элементы на уровень выше, они будут перекрывать кнопки подменю, когда те активны.
Кто что посоветует в этой ситуации, может кто-то сталкивался уже с созданием подменю и есть какой-то оптимальный способ?) Хочется получить меню как в прикрепленном вложении 2.
Пользовательский элемент (Script).pdf (https://owen.ru/forum/attachment.php?attachmentid=69344&d=1691153035)
Для многоуровневых меню такой способ кажется легче и гибче.
Для одного уровня событиями скады ок. Для двух и более уже будет сложно и только переменными окна не обойтись, нужна будет программа.
А с пользовательским элементом на уровне JS или CSS можно сделать все, что захочешь. Хоть готовые решения.
Только с веб-компонентами нужно понимать как работать.
Пример с тремя уровнями (https://owen.ru/forum/showthread.php?t=30695&page=147&p=445324&viewfull=1#post445324)
9066411154
28.08.2025, 11:25
В МС4Д есть готовый элемент -выпадающий список.
https://support.mps-soft.ru/Help-web/index.html?graficheskiy_element__vwpadayuschiy_spi sok.html
Powered by vBulletin® Version 4.2.3 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot