これが私のテキストフィールドです。このテキストフィールドから値を削除してからキャンセルボタンを押すまで、ぼかしの検証はうまくいきます。1 回目は、検証によってボタン ハンドラーの起動が停止されるため、フォームがキャンセルされることはありません。2回目は機能します(フィールドがすでに汚れているため、検証は行われないと思います)。
この厄介な副作用を止める方法はありますか?
{
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();
}
}