Проверка поля ExtJS, предотвращающая срабатывание обработчика нажатия кнопки отмены

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

Можно ли как-то остановить этот неприятный побочный эффект?

{
    columnWidth: 0.65,
    validateOnBlur: true,
    xtype: 'coda_textfield',
    Id: 'diary_detail_description',
    allowBlank: false,
    emptyText: 'please enter something',
    name: 'taskDescription',
    listeners: {
        afterrender: function (field) {
            field.focus();
        }
 }

person WendyG    schedule 22.03.2013    source источник
comment
Я не уверен, что не работает в первый раз, потому что другого кода нет. Возможно, вы захотите проверить конфигурацию validateOnChange, которая по умолчанию имеет значение true для полей. docs.sencha .com/ext-js/4-2/#!/api/   -  person pllee    schedule 23.03.2013
comment
Хорошо, это странно, когда мы проверяем, наша платформа помещает полосу внизу с сообщениями об ошибках. Ну, это было перемещением кнопки отмены в сторону, поэтому, когда что-то сработало, где я на самом деле щелкнул, я нажал на ошибку бар НЕ кнопка отмены. Так что большое спасибо за попытку помочь.   -  person WendyG    schedule 26.03.2013


Ответы (1)


Хорошо, это странно, когда мы проверяем, наша платформа помещает полосу внизу с сообщениями об ошибках. Ну, это было перемещением кнопки отмены в сторону, поэтому, когда что-то сработало, где я на самом деле щелкнул, я нажал на ошибку бар НЕ кнопка отмены. Так что большое спасибо за попытку помочь.

person WendyG    schedule 26.03.2013