Стартовая страница › Форумы › Разработка и интеграция › Разработка компонента схемы
- В этой теме 16 ответов, 3 участника, последнее обновление 5 лет, 2 месяца назад сделано
Romiros.
-
АвторЗаписи
-
01.07.2021 в 10:21 #20296
Romiros
УчастникДобрый день. Разрабатываю собственный компонент для редактора схем. Возможно ли внутрь своего компонента поместить другие стандартные компоненты (например StaticText, DynamicText)? Если возможно, то как это правильно сделать? Вопрос в рендеринге JavaScript, в c# все понятно.
01.07.2021 в 13:50 #20298
MikhailМодераторДобрый день!
Внутрь, наверное, невозможно. Но возможно унаследовать один компонент от другого. В качестве примера: динамическая надпись наследуется от статической надписи.
01.07.2021 в 13:50 #20299
MikhailМодераторJavaScript тоже поддерживает наследование, только там синтаксис языка не очень интуитивный.
01.07.2021 в 13:51 #20300
MikhailМодераторКакой компонент разрабатываете?
01.07.2021 в 14:11 #20304Romiros
УчастникКомпонент таблица. Чтобы была прокрутка с фиксированной шапкой. Ну и по сути некая группировка динамических надписей. Просто хотелось в ячейках использовать уже готовые компоненты, чтобы не повторять функционал. А вообще было бы прикольно, менять компоненту родителя, чтобы прямо drag&drop накидать компоненты в сетку таблицы.
01.07.2021 в 17:18 #20309
a80808УчастникУх ты! Классно будет, если такой компонент получится!
02.07.2021 в 15:41 #20318
MikhailМодераторИнтересная задумка.
Наверное всё же проще в ячейках формировать свои надписи.
Подумаю насчёт контейнерных компонентов.02.07.2021 в 21:21 #20321Romiros
УчастникПодумаю насчёт контейнерных компонентов.
Может быть интересно получится. У нас просто есть реализация с ячейками в другой Scada-системе, такой не жизнеспособный вариант.
А так конечно поиграюсь с массивами строк и надписями в ячейках, посмотрю стоит ли оно того. Но что-то пока не нравится.
04.07.2021 в 10:25 #20323
MikhailМодераторЕсли есть готовые примеры интерфейса — выложите примеры, пожалуйста.
05.07.2021 в 09:22 #20325Romiros
УчастникВыглядит так. Очень неудобно делать привязку тегов, выбирая столбец и строку.
05.07.2021 в 11:38 #20339
a80808УчастникДа ладна..классная вещь! Я такую изобретал из подложки из картинки таблички, значений расчетных каналов и динамических рисунков чтобы статус показать…
А в ячейках можно только теги ставить или производбный текст тоже?05.07.2021 в 11:42 #20340Romiros
УчастникМожно только тег привязывать, но отображать можно его свойства (Имя, Описание, Ключ и т.д.) а не только значение.
05.07.2021 в 12:21 #20342
a80808УчастникВ PI Vision также. Хорошая вещь! Но там не только для таблиц а и для любых об’ектов.
06.07.2021 в 11:36 #20345Romiros
УчастникДа здесь тоже для любых объектов можно.
Короче получается тоже неудобно с описанием каждой ячейки. К тому же номера привязанных каналов не перерисовываются в ячейках после редактирования массива. Я всё-таки за компоненты-контейнеры.
06.07.2021 в 14:01 #20348
MikhailМодераторЯ всё-таки за компоненты-контейнеры.
На данный момент это не реализовано. И не факт, что будет, т.к. движок схем в этом случае станет намного сложнее.
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.