extjs의 각 구성요소는 고유한 ID를 설정해야 합니다. 그렇지 않으면 오류가 발생합니다_extjs

WBOY
풀어 주다: 2016-05-16 16:44:30
원래의
991명이 탐색했습니다.

extjs의 각 구성 요소는 고유한 ID를 설정해야 합니다. 그렇지 않으면 다양한 오류가 발생합니다

EXTJS는 기본적으로 ID를 사용하여 구성 요소를 식별합니다. panel1 및 panel2에 ID가 "keyword"인 텍스트 필드가 있습니다. 그런 다음 panel2를 닫을 때 extjs는 panel2의 ID: "keyword" 구성 요소가 panel1에서 여전히 사용 중임을 발견하므로 해당 구성 요소를 삭제하지 않으므로 격리된 개체가 됩니다. 착란.

무슨 일이 있어도 객체 ID는 항상 고유해야 한다는 점을 항상 기억해야 합니다. 이를 수행하는 방법은 두 가지가 있습니다:

1. 객체의 ID를 지정하지 않은 다음 구성 요소의 find 메서드를 사용하여 find("name", "role"), 결과는 배열이 됩니다. 물론 속성은 고유하므로 find("name","role")[0]을 사용하여 구성 요소를 참조할 수 있습니다.

2. 상위 구성 요소 ID와 하위 구성 요소 ID 형식으로 하위 구성 요소를 지정할 수도 있으며, 이는 extjs가 내부적으로 수행하는 작업입니다. ID "_role", 여기서는 상위 구성 요소를 나타냅니다. 인스턴스화 시 상위 구성 요소의 ID는 고유해야 하므로 동일한 구성 요소가 두 번 인스턴스화되더라도 두 인스턴스의 하위 구성 요소는 고유한 ID를 갖습니다. 이는 ID 복제 문제를 매우 잘 처리할 수 있습니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿