我有这个网格:
知道为什么会这样做吗?我知道内部面板需要350px,并且在firebug中应用它可以正常工作,但当然Ext喜欢在飞行中重新计算所有内容,我无法弄清楚在内部面板上应用高度的位置以使其显示正确的行为。
我知道4.0.5使用虚拟滚动条,我通过在网格组件上设置scroll: false
并在其viewconfig中添加style: { overflowX: 'hidden', overflowY: 'scroll' }
来禁用它们。问题是内部面板不考虑工具栏的高度,并且它在其容器下推动滚动条。我也无法升级extjs。有什么想法吗?
答案 0 :(得分:1)
这看起来像4.1中解决的错误,但我无法真正测试您的代码,因此很难说,您可以尝试在网格的viewready
事件中执行此操作:
grid.determineScrollbars();
正如4.07文档中的here所述。
修改强>
如何在viewready
事件之后简单地尝试重新布局组件:
grid.on('viewready', function(grid) {
grid.doComponentLayout()
});
(或者,如果您正在使用它,则使用MVC进行事件处理)