2010-02-03 3 views
1

Я показываю поле со списком в предварительном просмотре WYSIWYG. Я хочу, чтобы пользователь мог нажимать на поле со списком и видеть параметры внутри, но я не хочу, чтобы они могли изменять значение. Я попытался использовать preventDefault() в событии изменения, но он не работает. Я не хочу отключать его, потому что я хочу, чтобы пользователь мог «заглянуть внутрь» в раскрывающемся списке.Можно ли поймать значение comboBoxes перед изменением с событием изменения

Так что я пытаюсь заблокировать изменение, но не могу. Следующим моим приложением является изменение выбранного индекса до того, что было до изменения, есть ли способ сделать это в пределах области прослушивателя событий ListEvent.CHANGE?

Текущее решение проблемы заключается в том, чтобы в принципе повторно назначить элементы управления выбранным так же, как я определяю выбранный элемент, когда я его первоначально построил (выбор по умолчанию). Поэтому пользователь видит их изменения, а затем сразу же возвращается к выбору по умолчанию.

+0

так, как у вас в настоящее время это звучит не так уж плохо. – Allan

+0

Я бы предпочел, чтобы он был невидим для пользователя, так что, когда они нажимают на другой элемент в раскрывающемся списке, он просто остается исходным значением. Мне просто нужно жить с тем, что у меня есть. – invertedSpear

ответ

1

Вы уверены, что комбобокс - это то, что вы хотите? не могли бы вы сделать то же самое с компонентом списка, который нельзя выбрать?

обновление:

Если вы должны использовать выпадающий и вы не хотите, отставание от прослушивания события и сбросить контроль, я вижу два возможных варианта. Вы можете подклассифицировать элемент управления и сделать свой собственный. Когда вы это сделаете, уберите любые методы, которые устанавливают значение, кроме начального выбора.

Или вы могли бы попробовать что-то вроде этого: http://wmcai.blog.163.com/blog/static/4802420088945053961/. Сайт кажется, что он находится на другом языке, но код все еще существует. Это позволит вам отключить ваши параметры, поэтому пользователь не может выбрать один из других вариантов.

HTH

+0

Спонсоры проекта хотят, чтобы предварительный просмотр WYSIWYG соответствовал тому, что он просматривает, и имеет комбинированные поля. Мои руки связаны с этим: -/ – invertedSpear

+0

проверить мой обновленный ответ и посмотреть, поможет ли это вам. –

+0

Вы правы, я должен просто захватить методы. Я проверю этот сайт, но я думаю, что сейчас он находится в окне обслуживания (трудно сказать, потому что я даже не знаю, на каком языке это). – invertedSpear

Смежные вопросы