Показано с 1 по 6 из 6

Тема: Создание подменю в masterscada 4d

  1. #1

    По умолчанию Создание подменю в masterscada 4d

    Добрый день! Возникла необходимость создания сложного меню, с вложенными элементами. Попробовал через всплывающее окно, но получается плохо из-за заголовка (он остается виден, скрыть не удается, возможно, кто что посоветует по этому поводу). Закрытие его потом тоже не оптимально.

    Неплохо работает вариант со скрытыми элементами, при наведении на кнопку со стрелкой (прикрепленное вложение). Дальше тоже несколько кнопок объединенных в группу, на главном экране создан параметр видимость, который переходит в true, когда мышь находиться на стрелке и переходит соответственно в false когда мышь покидает пределы группы кнопок. Но тут получается коллизия, что элементы, расположенные на заднем фоне относительно группы подменю неактивны, так как даже в скрытом состоянии она их перекрывает. А если переместить эти элементы на уровень выше, они будут перекрывать кнопки подменю, когда те активны.

    Кто что посоветует в этой ситуации, может кто-то сталкивался уже с созданием подменю и есть какой-то оптимальный способ?) Хочется получить меню как в прикрепленном вложении 2.
    Изображения Изображения

  2. #2

    По умолчанию

    Цитата Сообщение от Димон_11 Посмотреть сообщение
    Добрый день! Возникла необходимость создания сложного меню, с вложенными элементами. Попробовал через всплывающее окно, но получается плохо из-за заголовка (он остается виден, скрыть не удается, возможно, кто что посоветует по этому поводу). Закрытие его потом тоже не оптимально.

    Неплохо работает вариант со скрытыми элементами, при наведении на кнопку со стрелкой (прикрепленное вложение). Дальше тоже несколько кнопок объединенных в группу, на главном экране создан параметр видимость, который переходит в true, когда мышь находиться на стрелке и переходит соответственно в false когда мышь покидает пределы группы кнопок. Но тут получается коллизия, что элементы, расположенные на заднем фоне относительно группы подменю неактивны, так как даже в скрытом состоянии она их перекрывает. А если переместить эти элементы на уровень выше, они будут перекрывать кнопки подменю, когда те активны.

    Кто что посоветует в этой ситуации, может кто-то сталкивался уже с созданием подменю и есть какой-то оптимальный способ?) Хочется получить меню как в прикрепленном вложении 2.
    Поищите, кто-то выкладывал здесь такое уже, причём там был учтён момент с возможностью запуска исполнительной системы одновременно на нескольких клиентах.
    Как-то так наверно
    Последний раз редактировалось 1exan; 06.08.2025 в 19:23.

  3. #3

    По умолчанию

    В целом похоже реализовано, как и я делал, но думаю здесь тот же нюанс будет пока есть элементы на заднем фоне, которые перекрывает подменю, пусть даже и временно скрытое, кнопки под ним работать не будут(

    Насколько понял из доков мастерскада, чтобы не было коллизий с многопользовательским режимом, нужно заводить переменные в самом окне, а скрипт тут и не особо нужен получается. Собственно из-за всего этого меню и переделываю)))
    И проблема еще в том, что оно двухрядное(

  4. #4

    По умолчанию

    Цитата Сообщение от Димон_11 Посмотреть сообщение
    Добрый день! Возникла необходимость создания сложного меню, с вложенными элементами. Попробовал через всплывающее окно, но получается плохо из-за заголовка (он остается виден, скрыть не удается, возможно, кто что посоветует по этому поводу). Закрытие его потом тоже не оптимально.

    Неплохо работает вариант со скрытыми элементами, при наведении на кнопку со стрелкой (прикрепленное вложение). Дальше тоже несколько кнопок объединенных в группу, на главном экране создан параметр видимость, который переходит в true, когда мышь находиться на стрелке и переходит соответственно в false когда мышь покидает пределы группы кнопок. Но тут получается коллизия, что элементы, расположенные на заднем фоне относительно группы подменю неактивны, так как даже в скрытом состоянии она их перекрывает. А если переместить эти элементы на уровень выше, они будут перекрывать кнопки подменю, когда те активны.

    Кто что посоветует в этой ситуации, может кто-то сталкивался уже с созданием подменю и есть какой-то оптимальный способ?) Хочется получить меню как в прикрепленном вложении 2.
    Пользовательский элемент (Script).pdf

    Для многоуровневых меню такой способ кажется легче и гибче.
    Для одного уровня событиями скады ок. Для двух и более уже будет сложно и только переменными окна не обойтись, нужна будет программа.
    А с пользовательским элементом на уровне JS или CSS можно сделать все, что захочешь. Хоть готовые решения.
    Только с веб-компонентами нужно понимать как работать.

  5. #5

  6. #6

    По умолчанию

    В МС4Д есть готовый элемент -выпадающий список.
    https://support.mps-soft.ru/Help-web...iy_spisok.html

Похожие темы

  1. Создание ActiveX элементов для masterSCADA
    от denprox в разделе Master SCADA 3
    Ответов: 125
    Последнее сообщение: 26.02.2021, 13:24
  2. Создание сетевых проектов в MasterSCADA 4D
    от DimBan в разделе Master SCADA 4D
    Ответов: 2
    Последнее сообщение: 15.09.2020, 17:15
  3. Ответов: 13
    Последнее сообщение: 10.02.2019, 20:05
  4. Ответов: 1
    Последнее сообщение: 27.04.2017, 21:07
  5. Создание ActiveX компонента для MasterSCADA.
    от 42ia в разделе Master SCADA 3
    Ответов: 32
    Последнее сообщение: 30.05.2012, 09:17

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •