El componente extjs necesita establecer una ID única, de lo contrario causará varios errores
Los extjs básicamente se basan en ID para identificar componentes. Si tiene un campo de texto con ID: "Palabra clave" en Panel1 y un campo de texto con el mismo ID en Panel2, entonces cuando cierre Panel2, ExtJS encuentra que el componente ID: "Palabra clave" en Panel2 todavía está en uso en Panel1, no se destruirá, por lo que se convierte en un objeto aislado, causando confusión.
En cualquier caso, siempre debe recordar que en cualquier momento, debe asegurarse de que la identificación del objeto sea única. Hay dos formas de hacer esto:
1. No especifique una ID al objeto y luego use el método de búsqueda del componente para encontrar el objeto a través de otras propiedades, como Find ("Nombre", "rol"), y el resultado es una matriz. Por supuesto, sus atributos son únicos, por lo que puede consultar el componente utilizando el formulario Find ("Nombre", "rol") [0].
2. También puede especificar el componente infantil en forma de ID de componente principal + ID de componente infantil. Este método es mejor, y esto se hace internamente en extjs. La identificación del componente infantil se convierte en: this.id+"_ rol", tenga en cuenta que esto aquí se refiere al componente principal. En un caso, dado que la ID especificada por el componente principal debe ser único, incluso si el mismo componente se inculca dos veces, los componentes infantiles de ambas instancias tienen IDS únicas. Esto puede manejar bien los problemas de duplicación de ID