Стартовая страница › Форумы › Понять, как работает ПО › Цвета состояний
- В этой теме 10 ответов, 4 участника, последнее обновление 7 лет, 7 месяцев назад сделано
Ermakov Andrey.
-
АвторЗаписи
-
26.06.2016 в 19:28 #2417
Booster4
УчастникЗдравствуйте!
Проблема следующая:
Есть вх.канал типа Дорасчётный ТС, Формат=Текст, Размерность= Нет-Есть.
Отображаем его в таблице, цвета его состояний при 0-красный, 1-зеленый,
а мне нужно наоборот, как это сделать? Я так понял дело в «Формате=Текст», т.к. при смене на другую булевую размерность результат тот же.
Доступна ли привязка цветов состояний на прикладном уровне?26.06.2016 в 20:39 #2418Booster4
УчастникРешил довольно просто: инвертнул ТС в формуле и создал Размерность= Есть-Нет.
Но всё-таки хотелось бы знать о вышесказанном..27.06.2016 в 12:02 #2423
MikhailМодераторДля ТС, которые имеют ровно 2 значения, 0 — отображается красным, а 1 — зеленым. Для ТС с другим количеством значений и для ТИ цвет соответствует состоянию канала. Поэтому Вы сделали совершенно правильно.
Если усложнить, то можно завести 3-е неиспользуемое состояние ТС, тогда в таблице цвет будет браться из статуса, но наверное это лишнее.
27.06.2016 в 23:53 #2437Booster4
УчастникКак раз на счёт 3-ёх состояний!
Мне понадобилось с помощью ТС отображать 4 состояния: 0-зел 1,2,3-красные.
Что вы имели в виду говоря: «в таблице цвет будет браться из статуса»?, из типов событий? Но что-то не совпадает- все состояния черные. Как именно это сделать?28.06.2016 в 08:30 #2438
MikhailМодераторВ данном случае статус нужно устанавливать с помощью формулы. Создайте собственные статусы в таблице Типы событий. Затем создайте формулу в таблице Формулы, которая в зависимости от значения канала будет устанавливать нужный статус. Используйте эту формулу для входных каналов. Получится, что у каждого значения свой нужный цвет.
28.06.2016 в 15:11 #2452Booster4
УчастникСпасибо! Думал статус это только bool, никак не привыкну что кругом double и это здорово!)
28.06.2016 в 17:49 #2453
MikhailМодераторЗначение double, статус int 🙂
27.12.2018 в 15:43 #10923
Ermakov AndreyУчастникДобрый день!
Продолжу тему, т.к. вопрос тоже по цветам.в редакторе схем выбран чёрный фон, и переменная в нормальном состоянии имеет белый цвет.
при этом в таблице фон строчек белый, и переменная в нормальном состоянии сливается с фоном.Можно ли сделать так, чтобы в таблице значения переменных всегда отображались чёрным цветом при любом статусе?
28.12.2018 в 10:22 #10927Romiros
УчастникМожно ли сделать так, чтобы в таблице значения переменных всегда отображались чёрным цветом при любом статусе?
Это не правильно с точки зрения системы. Вы можете добиться такого эффекта формулами, но это распространится и на схемы, а не только таблицы.
Если вы хотите делать отображение в темном стиле, то нужно это делать и на схемах и в таблицах. Для этого необходимо править css. Похожая тема была на форуме.28.12.2018 в 11:04 #10932
MikhailМодераторВопрос на самом деле интересный. На мой взгляд, желательно добавить для статуса 2 варианта цвета и иметь возможность задать для компонента, какой цвет отображать. Например, можно использовать 1-й цвет статуса для текста, а 2-й для фона. Или как здесь для текста в случае тёмного фона схемы.
Сейчас можно продублировать каналы, задав для них свой статус, который будет отображаться нужным цветом, но это неудобно при большом количестве каналов.
28.12.2018 в 12:24 #10934
Ermakov AndreyУчастникДля этого необходимо править css. Похожая тема была на форуме.
Romiros, спасибо за совет! Я видел эту тему, но такой способ для меня не подходит.
Сейчас можно продублировать каналы, задав для них свой статус, который будет отображаться нужным цветом, но это неудобно при большом количестве каналов.
Mikhail, спасибо. Я так и сделаю. Просто думал, что есть где-нибудь в системе готовый инструмент для моей задачи.
-
Ответ изменён 7 лет, 7 месяцев назад пользователем
Ermakov Andrey.
-
Ответ изменён 7 лет, 7 месяцев назад пользователем
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.