1

我有这个网格:

在此处输入图像描述

知道为什么会这样做吗?我知道内部面板需要为 350px,并且在 firebug 中应用它可以正常工作,但当然 Ext 喜欢动态重新计算所有内容,我不知道在哪里将高度应用到内部面板以使其显示正确的行为。

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

4

1 回答 1

1

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

grid.determineScrollbars();

4.07文档中所述。

编辑:

在事件发生后简单地尝试重新布局组件怎么样viewready

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

(或者如果你正在使用 MVC 事件处理方式)

于 2013-02-08T22:17:32.930 回答