GridPanel 未正确呈现
我在动态生成的网页上使用 EditorGridPanels。ExtJS 不控制 ViewPort。
当我将网格生成代码包装在 Ext.onReady() 中时,网格呈现完美。如果我不将它包装在 Ext.onReady() 中,它会呈现微妙的布局问题,例如
- 网格有点太宽了
- 顶部工具栏在右侧被切断
- 行不太合适,单击单元格时它们会移动
我曾尝试在页面加载后强制重新计算网格的布局......
(function(){}
var grid = ...
[ ... ]
Ext.onReady(function(){
grid.doLayout();
});
)();
...但这不起作用。
我试图避免在 Ext.onReady() 中放置 Grid 初始化的原因是,有时页面需要很长时间才能完全加载每个资源,在这些情况下,除了网格最终得到的空白区域之外,页面看起来已经完全加载呈现给!
关于我可以尝试什么的任何建议?现在页面的完全重新设计不在范围内,所以我正在寻找一些我可以做的事情来让网格像在 onReady() 中初始化时那样进行布局!
谢谢