IE中的ExtJS可折叠面板

时间:2016-02-02 09:48:36

标签: javascript internet-explorer extjs

我有一个可折叠的面板,当我在IE(第11版)/ Edge中打开它时,它再次崩溃。该代码在Chrome,Firefox中运行良好。

我创建了一个示例,您可以在sencha fiddle中尝试:

in_array

1 个答案:

答案 0 :(得分:0)

如果我在'center'区域添加内容,它可以正常工作(在center未定义时也会出现JS错误)

Ext.application({
    name: 'Fiddle',

    launch: function() {
        this.container = new Ext.panel.Panel({
            width: '100%',
            height: 500,
            title: 'Main',
            layout: 'border',
            renderTo: Ext.getBody()
        });

        this.container.add({
            xtype: 'panel',
            region: 'center',
            title: 'Center',
        });

        this.container.add({
            xtype: 'panel',
            region: 'east',
            width: 300,
            collapsible: true,
            collapsed: true,
            title: 'Collapsible'
        });

    }
});

<强>更新

通过覆盖Ext.panel.Panel的{​​{1}}函数并将placeholderExpand行替换为center.hidden = false;,问题就解决了。 (也许他们忘记检查,隐藏设置为真,有检查)