который скрывает пользователям некоторые статусы в документе. Но после смены на другой статус, то у пользователя вот такая вот пустое поле. Некрасиво. Какое есть решение?
В голове 2 пути:
а. Не удалять статусы, а оставить их видимыми, но недоступными (без возможности выбора).
б. Возвращать статусы после смены статуса.
И то и то не могу найти в СП.
Вообще, вот удалять - не очень хорошо. А если в будущем при обновлении изменится порядок элементов или их кол-во?
Вот так, вроде, работает:
1) Нужно все таки не удалять, и уж тем более не по индексу А все таки очищать и добавлять то, что нужно Или же хотя бы удалять по значениям, а не по индексам 2) Если выбрано какое-то значение, которого нет в списке, его в конце концов можно туда добавить (для отображения) и залочить для изменения
Я очищал, но потом почему-то не добавлялись обратно
По-моему, лучше удалять, чем добавлять. А если при обновлении вендор уберет из списка статус, который мы добавляем?
@KovAlexey что скажите в свою защиту?
Что сломается это в обоих случаях Но зато вариант с добавлением не сломается, если перечисление добавлено новое А вариант с индексами сломается при добавлении в начало Вариант с индексами сломается при удалении из середины
но при добавлении в списке может оказаться статус, которого там вообще быть не должно.
Ну тогда бить по рукам тому Кто обновлял и не вдумывался В отличии от индексов тут очевидно все
Я согласен, индексы - это зло.
Обсуждают сегодня