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();
}
}
我不確定第一次沒有工作是因爲沒有任何其他代碼。您可能想要檢查字段上的「validateOnChange」配置,其默認值爲true。 http://docs.sencha.com/ext-js/4-2/#!/api/Ext.form.field.Field-cfg-validateOnChange – pllee 2013-03-22 20:56:35
好吧,這個很奇怪,當我們驗證我們的平臺時,底部帶有錯誤信息。好吧,這是取消按鈕的方式,所以當任何事情發生在我實際點擊的地方時,我點擊了錯誤欄而不是取消按鈕。所以非常感謝你的幫助。 – WendyG 2013-03-26 10:37:34