Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Отобразить массив данных, что б оператор мог выбрать элемент массива.

  1. #1

    По умолчанию Отобразить массив данных, что б оператор мог выбрать элемент массива.

    Нужно отобразить массив элементов и предоставить пользователю возможность выбрать 1 из них.

    Это то что обычно делает Combobox или ListView где угодно, в любом языке и скаде.

    Каждый элемент массива состоит из 2 полей: 1) id , 2) name.

    Для отображения оператору - используется поле name.

    После того как пользователь выбрал 1 из элементов - нужно получить (поле id), этого выбранного элемента или хотя бы его индекс.

    Как я могу это реализовать? Это вообще реально? смотрю на "выпадающий список" и становится грустно.

  2. #2

    По умолчанию

    Цитата Сообщение от onimor Посмотреть сообщение
    Как я могу это реализовать?
    При помощи таблицы данных. Пример: DropDownList.zip

  3. #3

    По умолчанию

    Цитата Сообщение от Ready Посмотреть сообщение
    При помощи таблицы данных. Пример: DropDownList.zip
    Принцип костыля понял, спасибо за идею. У меня пример почему-то не отображает ничего
    Снимок экрана 2023-12-08 090707.png

  4. #4

    По умолчанию

    MS4D_prScr.png
    Все работает!
    Перед открытием просит конвертировать проект в текущую версию и обновить библиотеки.

  5. #5

    По умолчанию

    Цитата Сообщение от Dorr Посмотреть сообщение
    MS4D_prScr.png
    Все работает!
    Перед открытием просит конвертировать проект в текущую версию и обновить библиотеки.
    Так и сделал, странно

  6. #6
    Пользователь
    Регистрация
    18.11.2019
    Адрес
    Пермь
    Сообщений
    84

    По умолчанию

    Здравствуйте!
    Может подскажите как решить данную задачу если надо выбрать несколько элементов?

  7. #7

    По умолчанию

    Цитата Сообщение от Minarion Посмотреть сообщение
    Здравствуйте!
    Может подскажите как решить данную задачу если надо выбрать несколько элементов?
    Первое что приходит в голову
    1) Добавить в выпадающую таблицу, рядом с Name, столбец с флагом bool (если такое возможно и он будет кликабельный) и потом проверять массив на наличие true.
    2) Делать выпадающих списков столько, сколько нужно выбрать в максимальном варианте.
    Мего бедный набор контролов и их функционал(
    Последний раз редактировалось onimor; 08.12.2023 в 10:25.

  8. #8

    По умолчанию

    Цитата Сообщение от onimor Посмотреть сообщение
    Мего бедный набор контролов и их функционал(
    Есть такое. Но можно сделать свой. Контролы скады это веб-компоненты.
    Пользовательский элемент (Script).pdf - дает возможность спуститься на уровень JS и создавать свои компоненты.

  9. #9

    По умолчанию

    Цитата Сообщение от Ready Посмотреть сообщение
    Есть такое. Но можно сделать свой. Контролы скады это веб-компоненты.
    Пользовательский элемент (Script).pdf - дает возможность спуститься на уровень JS и создавать свои компоненты.
    Спасибо, интересно, в поддержке сказали, что свои делать нельзя, получается сами не знают возможности..
    С добавлением своих контролов уже веселее.
    Но кажется, что отобразить в скаде страницу сайта, сделать там что угодно с данными и потом закинуть результаты в теги будет более проще и быстрее.
    Последний раз редактировалось onimor; 08.12.2023 в 12:45.

  10. #10

    По умолчанию

    Цитата Сообщение от onimor Посмотреть сообщение
    Спасибо, интересно, в поддержке сказали, что свои делать нельзя, получается сами не знают возможности..
    Пожалуйста. Возможно кто-то в курсе, кто-то нет. Хотя они сами мне этот мануал дали. В справке его кстати нет.

    С добавлением своих контролов уже веселее.
    Намного. Свои контролы реально "развязывают руки".

    Но кажется, что отобразить в скаде страницу сайта, сделать там что угодно с данными и потом закинуть результаты в теги будет более проще и быстрее.
    Есть такая мысль. Можно попробовать.
    И еще что-то типа REST API нужно, а то гнать данные ч/з параметры сервера это неудобно. Те же CRUD операции.
    Есть вариант - поднять в скаде http-сервер на C#, прописать маршруты, реквесты, респонды. Получится некий псевдо RESTful сервис.
    В нем уже делать все что угодно: валидацию данных, форм, запись в теги и т.д. Тестировал, работает, только в нюансах нужно разобраться.

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Ответов: 21
    Последнее сообщение: 01.07.2022, 06:36
  2. гистограмма и массив данных
    от in37usd в разделе СПК1хх
    Ответов: 5
    Последнее сообщение: 23.03.2018, 14:34
  3. Как сохранить массив данных в ST
    от Malyshevsergey в разделе Master SCADA 3
    Ответов: 5
    Последнее сообщение: 08.10.2014, 15:14
  4. Передача массива данных в СП270
    от Nerd в разделе Панели оператора (HMI)
    Ответов: 10
    Последнее сообщение: 26.07.2012, 16:43
  5. Ответов: 5
    Последнее сообщение: 02.04.2010, 10:05

Ваши права

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