의 다른 지역에 액세스은 말한다 :국경 레이아웃 센차의 API에서 경계 배치
내가 여러 블로그에 발견하는 내용의 ExtJS 4.0 이상
에는 BorderLayout.Region 클래스가 없다,
이 문서에 다시var viewPort = Ext.ComponentQuery.query('viewport')[0];
var centerR = viewPort.layout.centerRegion;
, 내가 centerRegion
개인 기능 (왜?), 나는 그에서 F를 의존하는 상관 없어 것을 볼 : 액세스하기위한 중앙 패널이 있었다 또는 미래의 교정. 또한 westRegion
, northRegion
등은 없습니다.
어떻게 이러한 항목에 접근 할 수 있습니까?
물론 다양한 영역의 패널을 사용할 수는 있지만 테두리 레이아웃을 유지하는 뷰포트를 완벽하게 제어해야합니다. 이것은 내가 지금 뭘하는지입니다 : 더 좋은 방법이
var viewPort = Ext.ComponentQuery.query('viewport')[0];
var view = Ext.widget('my-new-tab-panel');
viewPort.layout.centerRegion.removeAll();
viewPort.layout.centerRegion.add(view);
있습니까?
10x. 몇 가지 비고 : 1. Extjs4.1입니다. 가능한 한'Ext.getCmp()'를 피하고 싶습니다. 대신 쿼리를 사용합니다. 2. 항목 [i] 사용시 위험합니다. 항목 순서에 따라 다릅니다. 절대로 좋은 일이 아닙니다. 3. 그냥 시도해보십시오. 'items'는 작동하지 않습니다. 'viewPort.items.items [0]'을 사용해야하고, 서쪽 지역이 2 번째이면 경계선 레이아웃이 자동으로 스플리터를 추가하기 때문에'items [1]'이 아닌'items [2]'에 표시됩니다. – bldoron
네 말이 맞아. 나는 또 다른 예제를 추가했다;) – Wilk
당신이 주로'[region = center]'를 사용했기 때문에 답을 받아 들일 것이지만, 여전히 나에게 맞는 답처럼 보이지 않는다. 어쨌든 10 배. – bldoron