Extjs重绘组件延迟

时间:2013-04-24 18:37:54

标签: extjs4.2

我在ExtJS中有一个边框布局,其中有一个北面板,而该面板又嵌套了几个面板。

“父”北面板是可折叠的并且具有分离器。问题是,每当我移动分离器时,其他面板都会重新粉刷太久。

示例:如果我的面板是300px并且我将其调整为320px,我的面板仍然是300px。如果我再次调整大小,例如350px,则面板的大小调整为320px。

默认情况下,父面板的布局模式设置为“自动”。

当我将父面板的布局模式设置为“vbox”时,其他面板会在宽度上适当调整大小。但是,这些子面板也是可扩展/可折叠的,并且使用vbox布局我无法再流畅地扩展它们。

任何人都知道发生了什么/如何解决滞后问题?

修改:经过进一步调查后,它似乎只会影响面板的标题,而不会影响面板本身。

1 个答案:

答案 0 :(得分:0)

我通过将以下内容添加到父面板来修复它(现在),即使它很滞后......

listeners: {
    resize: function() {
        Ext.each(this.items.items, function(child){
            var w = child.getWidth();
            child.getHeader().setWidth(w);
        });
    } 
}