ExtJS的每个部分都有设置一个唯一的ID,否则会造成各种各样的错误

ExtJS主要是靠ID来识别组件,如果你有一个ID:关键词Panel1 TextField和panel2 ID有相同的文本,所以当你关闭panel2,因为ExtJS发现panel2 ID:在关键词的成分仍在使用的Panel1,是不破坏。因此,它变成一个孤立的对象,导致混乱。

在任何情况下,您必须记住,在任何时候,您必须确保对象ID是唯一的:

1,不指定对象ID,然后使用find方法通过其他属性查找对象的组件,比如find()name

2,还可以使用父组件id +子组件ID来引用定子组件。这是一种较好的方法,和ExtJS做同一件事的内部。这是子组件的ID。ID +:_role,和这是父组件。例如,因为由父组件指定ID必须是唯一的,即使是相同的组件实例的两倍,两实例的组件有一个唯一的ID,所以它能很好的处理ID重复的问题