单击控件的关联标签(HtmlFor)时,控件停止单击事件

Stop click event for a control when it associated label(HtmlFor) is clicked

本文关键字:单击 控件 事件 HtmlFor 关联 标签      更新时间:2023-09-26

我使用的是ExtJS 5。我正在使用textfield(Ext.form.field.Text),并将其设置为fieldLabel配置。现在,在生成的实际html标签中,它们的HtmlFor属性设置为该文本字段。

我正在处理DOM元素上的单击事件。由于设置了"HtmlFor",请单击标签,并激发文本字段的单击。

我在标签级别处理点击,我不希望它按比例分配给文本字段。有什么办法可以阻止它吗?Event.stopProposation不起作用。

或者,如果它向文本字段倾斜,我想知道它被解雇是因为最初点击了标签。目前,我通过设置一个全局变量并注意标签点击,然后检查文本字段点击,如果标签之前点击过的话。有没有更好或标准的方法可以让我做到这一点?

我认为您可以使用xtype:label,然后使用

`labelCmp.on("click", this.callyourmethod, this)` 

以处理点击事件。在这里,您可以使它们相互独立。