2013-03-22 63 views
2

這是我的文本字段,對模糊的驗證是好的,花花公子,直到您從此文本字段中刪除值,然後嘗試按取消按鈕。 第一次驗證停止按鈕處理程序的消防,因此表單從未取消。 第二次它的工作(我認爲該領域已經骯髒的驗證不會發生)。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 2013-03-22 20:56:35

+0

好吧,這個很奇怪,當我們驗證我們的平臺時,底部帶有錯誤信息。好吧,這是取消按鈕的方式,所以當任何事情發生在我實際點擊的地方時,我點擊了錯誤欄而不是取消按鈕。所以非常感謝你的幫助。 – WendyG 2013-03-26 10:37:34

回答

1

確定這個人是奇怪的,當我們驗證了我們的平臺,把酒吧的底部與錯誤信息。嗯,這是移動的取消按鈕的方式進行,所以當無論工作在哪裏我其實是有點擊我點擊錯誤欄不取消按鈕。所以非常感謝你的幫助。