0
여러 탭이 열려있는 dijit TabContainer가 있습니다. 이러한 탭 중 일부에서는 모듈의 새 인스턴스를 만듭니다. 모듈을 만들 때 어떤 탭이 연결되었는지 파악하는 방법이 있습니까?모듈이 Dojo에서 어떤 탭과 연관되어 있는지 어떻게 알 수 있습니까?
TabContainer의 selectedChildWidget을 사용하여이 작업을 수행 할 수 있다고 생각했지만 모듈에서 결과가로드되는 스크립트의 위치에 도달하기 전에 탭로드 및 탭 변경을 시작할 수 있음을 발견했습니다. 잘못된 탭과 관련이 있습니다. 가능하다면이 모듈을 모듈 내부에 유지하고 모듈 외부의 어떤 태그에 의존하지 않고 어떤 탭에 있는지 말하고 싶습니다.
컨테이너가 활성화 될 때 우리는 유사한 시나리오를 구현 한
감사합니다. 필자는 window.frameElement를 탭을 모듈에 매핑하는 모듈에 전달하여이 작업을 종료했습니다. 거기에서 각 탭의 childNodes를 검색하여 framElement를 찾고 어느 탭과 함께 사용할 것인지 결정할 수있었습니다. 이것이 더 나은 해결책인지는 확실하지 않지만 작동하는 것처럼 보입니다. –