2013-03-22 3 views
2

Вот мое текстовое поле, проверка на размытие прекрасна и dandy, пока вы не удалите значение из этого текстового поля, а затем попробуйте нажать кнопку отмены. В 1-й раз проверка прекращает использование обработчика кнопок, поэтому форма не отменяется. Второй раз он работает (я полагаю, что поле уже грязно, проверка не происходит).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(); 
     } 
} 
+1

Я не уверен, что не работает в первый раз, потому что нет другого кода. Возможно, вы захотите проверить конфигурацию 'validateOnChange', которая по умолчанию имеет значение true в полях. http://docs.sencha.com/ext-js/4-2/#!/api/Ext.form.field.Field-cfg-validateOnChange – pllee

+0

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

ответ

1

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

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