ExtJS 字段验证防止取消按钮单击处理程序触发

问题描述 投票:0回答: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();
        }
 }
extjs extjs4 extjs4.2
2个回答
1
投票

好吧,这很奇怪,当我们验证我们的平台时,会在底部放置一个带有错误消息的栏。好吧,这将取消按钮移开,所以当我弄清楚我实际点击的位置时,我点击了错误栏不是取消按钮。 非常感谢您尝试提供帮助。


0
投票

我也面临同样的问题,文本字段验证首先在单击取消时发生,因此取消不会在第一次单击时关闭窗口。这个问题有答案吗?

© www.soinside.com 2019 - 2024. All rights reserved.