EXT.JS 4.0.5中的网格滚动问题,不考虑工具栏高度

时间:2013-02-08 21:58:40

标签: javascript extjs

我有这个网格:

enter image description here

知道为什么会这样做吗?我知道内部面板需要350px,并且在firebug中应用它可以正常工作,但当然Ext喜欢在飞行中重新计算所有内容,我无法弄清楚在内部面板上应用高度的位置以使其显示正确的行为。

我知道4.0.5使用虚拟滚动条,我通过在网格组件上设置scroll: false并在其viewconfig中添加style: { overflowX: 'hidden', overflowY: 'scroll' }来禁用它们。问题是内部面板不考虑工具栏的高度,并且它在其容器下推动滚动条。我也无法升级extjs。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

这看起来像4.1中解决的错误,但我无法真正测试您的代码,因此很难说,您可以尝试在网格的viewready事件中执行此操作:

grid.determineScrollbars();

正如4.07文档中的here所述。

修改

如何在viewready事件之后简单地尝试重新布局组件:

grid.on('viewready', function(grid) {
    grid.doComponentLayout()
});

(或者,如果您正在使用它,则使用MVC进行事件处理)