GridPanel 제대로의 ExtJS 3.4 EditorGridPanel 레이아웃 문제
렌더링되지 않는 동적으로 생성 된 웹 페이지에 EditorGridPanels을 사용하고 있습니다. ExtJS는 ViewPort를 제어하지 않습니다.
Ext.onReady()에서 그리드 생성 코드를 래핑하면 그리드가 완벽하게 렌더링됩니다. 내가) (Ext.onReady에 포장하지 않는 것이
- 같은 미묘한 레이아웃 문제로 렌더링하면 그리드가 너무 넓은 상단 도구 모음이 오른쪽
- 행에 차단됩니다
- ... 아주 맞지 않는 내가 페이지가로드되면 재 계산 얻을 수있는 그리드 '레이아웃을 강제로 시도
셀을 클릭하면 그들은 이동
(function(){}
var grid = ...
[ ... ]
Ext.onReady(function(){
grid.doLayout();
});
)();
...하지만 작동하지 않습니다.
Ext.onReady() 안에 그리드 초기화를하지 않으려 고하는 이유는 때때로 페이지가 모든 리소스를 완전히로드하는 데 오랜 시간이 걸리고 이러한 경우 페이지가 빈 공간 그리드는 결국 렌더링됩니다!
내가 시도 할 수있는 것에 대한 제안 사항이 있으십니까? 지금은 페이지의 완전한 재 설계가 범위에 없기 때문에 onReady() 내부에서 초기화 할 때와 같이 그리드를 레이아웃으로 가져올 수있는 방법을 찾고 있습니다!
감사