我正在使用 Extjs 4.0.7,我正在使用一个面板,在该面板内我使用两个选项卡,每个选项卡都包含一个用于插入数据的表单。
对于每个表单,我添加了一个dockedItem
相同的组件id
。我的问题从这里开始,添加该组件以显示来自服务器的错误消息或表单的验证错误。
如果我们只在一个窗口中使用该表单一次没有问题,我使用Ext.getCmp('component-id')
; 到setError
那个组件。
但是在一个活动窗口中使用两个或多个表单时,form1
有时会显示form2
错误fieldl
,因为每个表单都使用相同的组件id
。
我读到你应该尽量避免getCmp()
在 extjs 中使用。
我怎么解决这个问题?