Входные события RadDatePicker - PullRequest
       6

Входные события RadDatePicker

0 голосов
/ 18 ноября 2010

Я искал какое-то событие, которое вызывается на RadDatePicker (элемент управления telerik), когда текст вводится в элемент управления.

Он должен срабатывать при каждом нажатии клавиши.

Я попытался получить событие keyup, которое работает нормально, но ... если я ввел в поле что-то вроде 1/1/201 (что является неполной датой), для SelectedValueProperty не устанавливается неполная дата, Я набрал.

Так почему я этого хочу? Я должен объяснить. Когда я обнаружил, что что-то в поле изменилось, я хочу обновить поле, к которому привязана дата (например, используя UpdateSourceTrigger.PropertyChanged в WPF).

То, что находится в этом поле (и других полях), будет определять, активна ли другая кнопка на странице.

Я предполагаю, что решение будет таким же, как и у обычного DatePicker, потому что все сводится к тому, что RadDatePicker имеет внутренний TextBlock, в котором дата набирается / редактируется.

Спасибо

Питер.

Ответы [ 2 ]

1 голос
/ 13 января 2011

Я нашел ответ на этот вопрос, который прекрасно работает.

В элементе управления RadDatePicker есть свойство CurrentDateTimeText. Я привязан к этому не для получения даты (я также привязываюсь к SelectedValue для получения даты), но просто для того, чтобы я мог сказать, ввел ли пользователь что-либо в поле или нет.

0 голосов
/ 18 ноября 2010

Вы можете легко сделать это с помощью jQuery:

         $('#yourTelerikControl').keypress(function() {
                    alert('Handler for .keypress() called.');
                 });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...