2011-05-15 4 views
1

내 목표는 아날로그 게이지와 같은 그래픽 정보를 포함하는 Dojo 위젯을 다른 물건과 함께 빌드하는 것이다. 나는 그래서이 일반화 한 폭, 높이, CX, CY 및 반경이 경우 계산 될 수있다 이제Dojo 위젯의 크기 결정

gauge = new dojox.widget.AnalogGauge({ 
       id: "defaultGauge", 
       width: 300, 
       height: 200, 
       cx: 150, 
       cy: 175, 
       radius: 125, 

:

나는 위젯을 구축하고 코드 등으로 아날로그 위젯을 초기화 관리해야 위젯이 렌더링 될 차원을 알고 있습니다. 예를 들어, 높이 150px의 Border Layout의 "최상위"영역에있을 것입니다. 그런 다음 적절한 값을 계산할 수 있습니다.

질문 : 내 위젯이 작동하는 데 사용할 수있는 공간을 어떻게 결정합니까? 레이아웃이나 내용 창에서이 정보를 얻을 수있는 API가 있습니까?

답변

0

위젯이 위젯 먼저 표시 될 때 모두 또한 크기가 변경되었을 때 호출되는

resize(dimensions) 

방법을 제공 할 것으로 보인다. 인수는 표시 영역의 너비와 높이를 보유하는 객체입니다.

gauge = new dojox.widget.AnalogGauge({ 

코드 크기 조정 방법으로 이동할 경우

따라서 우리는 게이지 생성자에 적합한 크기의 정보를 제공 할 수있다. 후속 resize() 요청을 처리하는 방법을 아직 이해하지 못했습니다.

관련 문제