Здравствуйте, появилась следующая задача:
В детали есть поле цены (float), которое заполняется автоматизированно. При значении 0 нужно отображать некий текст вроде "Нет данных", "Н/Д" или "N/A", в целом конкретная формулировка не важна. Каким образом это можно сделать?
Нравится
Посмотрите в этой теме, может быть это то, что вам нужно https://community.terrasoft.ru/questions/placeholder
Сидоров Александр Валерьевич,
К сожалению нет. Плейсхолдер работает только в случае отсутствия контента в инпуте. У меня же а) не инпут, а просто поле в гриде; б) поле не пустое, а содержит значение "0,00".
Так что нужно что-то, что будет именно подменять содержимое при определенном значении.
Если поле с ценой заполняется только программно, то можно сделать его не числовым, а текстовым и прямо писать либо число, либо нужное сообщение. Либо в объекте сделать два разных поля — числовое для учёта и текстовое для отображения, заполняя оба одновременно.