0
我在面板內部創建動態表格。我想基於幾個條件動態地(在運行時)設置表的高度和寬度。我能夠獲取其父容器的高度和寬度,但我無法將此高度和寬度分配給表。這裏是我的代碼:使用佈局'表'動態改變ExtJS Panel的高度和寬度
var myComponent = Ext.create('Ext.panel.Panel', {
layout: {
type: 'table',
columns: 3
},
listeners: {
afterrender: function (panel) {
var myWidth = panel.up('panel').getWidth();
var myHeight = panel.up('panel').getHeight();
panel.setHeight(myHeight);
panel.setWidth(myWidth);
}
},
items: [{
html: 'Widget 0',
rowspan: 2
}, {
html: 'Widget 1',
colspan: 2
}, {
html: 'Widget 2'
}]
});
如何設置動態創建表的高度和寬度?
我已經嘗試'flex','minHeight'和'minWidth',但無濟於事。另外,我爲組件指定了'html'。 – user1640256
您是否嘗試更改佈局以查看它是否有效? – hermann
使用表格佈局是唯一的選擇,因爲我必須動態創建具有不同高度和寬度的組件。 – user1640256