2010-02-08 4 views
3

내부에 위젯이 거의없는 창이 있습니다. 렌더링 될 때 왼쪽 상단에 1 초간 표시되고 가운데에 배치됩니다.Ext GWT (GXT)에서 느린 위젯 렌더링을 처리하는 방법은 무엇입니까?

게으른 렌더링이 가능합니까? 그 창은 먼저 중심에 놓이고 자식 위젯이 렌더링된다는 뜻입니다. 또는 렌더링 된 동안 마스크 뒤에 창 내용을 숨길 수 있습니까?

+0

GXT는 기본적으로 게으른 렌더링을 사용합니다. 그래서 그게 문제인지 의심 스럽습니다. –

답변

1

DeferredCommand 상황을 조금 도와주세요, 모든 현재 이벤트가 처리 될 때까지 기다리십시오. 그러면 상자를 렌더링 할 때 브라우저가 적게로드 될 수 있습니다.

클라이언트 영역 외부에 먼저 상자를 표시하고 (overflow:hidden; text-indent:-9000px; visibility:visible;과 같은) 많은 트릭 중 하나를 사용하여 상자를 표시 한 다음 해당 스타일을 제거하면 '클라이언트'영역의 중앙에 자동으로 나타납니다. .

0

폼에서 동적으로 여러 GXT 위젯을로드하는 상황을 처리했습니다.

내 연구 끝에 ExtJS 위젯이 천천히 렌더링되도록 결정 했으므로 GXT에서 많은 옵션이 제공되지 않습니다.

나는 훨씬 더 빨리 렌더링되는 표준 GWT 위젯을 사용했다.

상황에 대한 세부 정보를 많이 제공하지 않아 일부 위젯 컨텐츠를 숨기고있는 트릭이 유스 케이스에서 작동하는지 여부를 말할 수 없습니다.