Отображение маски при определенном значении поля

Здравствуйте, появилась следующая задача:

В детали есть поле цены (float), которое заполняется автоматизированно. При значении 0 нужно отображать некий текст вроде "Нет данных", "Н/Д" или "N/A", в целом конкретная формулировка не важна. Каким образом это можно сделать?

Нравится

3 комментария

Посмотрите в этой теме, может быть это то, что вам нужно https://community.terrasoft.ru/questions/placeholder

Сидоров Александр Валерьевич,

К сожалению нет. Плейсхолдер работает только в случае отсутствия контента в инпуте. У меня же а) не инпут, а просто поле в гриде; б) поле не пустое, а содержит значение "0,00".

Так что нужно что-то, что будет именно подменять содержимое при определенном значении.

Если поле с ценой заполняется только программно, то можно сделать его не числовым, а текстовым и прямо писать либо число, либо нужное сообщение. Либо в объекте сделать два разных поля — числовое для учёта и текстовое для отображения, заполняя оба одновременно.

Показать все комментарии