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

时间:2014-09-30 08:50:57

标签: javascript html extjs

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

我正在处理DOM元素上的click事件。自设置“HtmlFor”以来,单击标签,也会点击文本字段。

我正在处理标签级别的点击,我不希望它传播到textfield。有没有办法可以阻止它? Event.stopPropogation不起作用。

或者如果它传播到textfield,我想知道它被解雇了,因为最初点击了标签。目前我这样做是通过设置一个全局变量并注意标签点击那里然后检查文本字段点击,如果之前点击了标签。有没有更好或更标准的方法来实现这一目标?

1 个答案:

答案 0 :(得分:0)

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

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

处理点击事件。这是你让他们彼此独立。