这是我的文本字段,对模糊的验证很好,直到您从该文本字段中删除该值,然后尝试按取消按钮。 第一次验证会阻止按钮处理程序触发,因此表单永远不会被取消。 第二次它有效(我认为由于该字段已经脏了,因此验证不会发生)。
有什么办法可以阻止这种令人讨厌的副作用吗?
{
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();
}
}
好吧,这很奇怪,当我们验证我们的平台时,会在底部放置一个带有错误消息的栏。好吧,这将取消按钮移开,所以当我弄清楚我实际点击的位置时,我点击了错误栏不是取消按钮。 非常感谢您尝试提供帮助。
我也面临同样的问题,文本字段验证首先在单击取消时发生,因此取消不会在第一次单击时关闭窗口。这个问题有答案吗?