Рассматривали ли вы использование переключателей вместо поля со списком? Понятно, как это сделать для радио кнопок, с одной стороны. Кроме того, часто бывает удобнее представить доступные параметры, не требуя щелчка для их отображения. (Особенно, если, как и в этом случае, вы добавляете возможность того, что опция «доступна, но не возможна для вас прямо сейчас по какой-то причине, не показанной в этом пункте со списком»).
Если вы действительно хотите комбинированный список, вы можете использовать событие click, чтобы отобразить его нестандартным способом, возможно, изменив его стиль; и затем, если щелкнуть в любом случае, затем в выбранном событии отклонить выбор (надеюсь, с указанием причины),
Или, если вы хотите просто удалить его из списка, вы можете сделать так, чтобы событие прослушивателя щелчков заново заполняло список источников каждый раз, в зависимости от условий. Но это также может сбить пользователя с толку.