[英]ExtJS collapsible panel in IE
我有一個可折疊面板,當我在IE(v 11)/ Edge中打開它時,它再次折疊。 該代碼在Chrome,Firefox中正常運行。
我創建了一個樣本,您可以嘗試sencha小提琴 :
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: 'east',
width: 300,
collapsible: true,
collapsed: true,
title: 'Collapsible'
});
}
});
如果我在'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
的placeholderExpand
函數並替換center.hidden = false;
center && center.hidden = false;
問題已解決。 (也許他們忘了檢查,其中hidden設置為true,有檢查)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.