Дробные значения в Plusx minus box

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
Аватара пользователя
Kod.Begemot
Сообщения: 358
Зарегистрирован: Чт июн 20, 2013 5:53 pm
Благодарил (а): 32 раза
Поблагодарили: 42 раза

Дробные значения в Plusx minus box

Сообщение Kod.Begemot » Сб фев 01, 2014 10:23 am

Доброго времени суток, уважаемые!
Возник вопрос - хочу сделать настройку домашнего термостата кнопками "Plusx minus box", вроде бы получается, но только целыми значениями. Получить таким образом температуру 22,5 градуса, к примеру, у меня не получилось. Или 22 или 23.
Если задаю шаг 0,5 или 0.5 - всё равно меняется по единице.
Прошу прощения, если вопрос "ламерский" но искать пробовал - пока не нашел решения.
То-же и со слайдером - только целые...
Последний раз редактировалось Kod.Begemot Чт ноя 16, 2017 9:05 pm, всего редактировалось 1 раз.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Дробные значения в Plusx minus box

Сообщение sergejey » Пт фев 07, 2014 6:07 pm

Сорри, но похоже сейчас никак... Сходу в голову два варианта пришли:
1. Добавить в меню элемент типа Поле выбора (select) и раздел данных прописать все возможные значения с каким-то шагом
2. Использовать два элемента -- один для целой части, один для дробной. При обновлении любой из них запускать метод/сценарий, который будет "сшивать" данные и зависывать в нужное свойство объекта.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
dmw
Сообщения: 469
Зарегистрирован: Вт мар 12, 2013 1:22 am
Благодарил (а): 41 раз
Поблагодарили: 81 раз

Re: Дробные значения в Plusx minus box

Сообщение dmw » Пт фев 07, 2014 6:18 pm

3. В селекторе в меню умножить значения на 10, т.е. выставить 225 и 235, а в скрипте работы термостата делить их обратно на 10
Ответить