パネルに新しいボタンを追加するときに、そのパネルのサイズを動的に大きくしたいですか?
Ext.onReady(function() {
Ext.tip.QuickTipManager.init();
Ext.define('myPanel', {
extend:'Ext.panel.Panel',
bodyStyle : {"background-color":"#DFE8F6","padding":"2px"},
width:100,
border:false,
viewConfig:
{
forceFit: true,
}
});
new myPanel({
id:'_panel',
renderTo:Ext.getBody()
});
new Ext.button.Button({
text:'Click Me',
renderTo:Ext.getBody(),
handler:function()
{
Ext.getCmp('_panel').add(new Ext.button.Button({text:'hello'}));
Ext.getCmp('_panel').doLayout();
}
});
});
ここでは幅は 100 です。パネルに新しいボタンを追加すると、新しいボタンごとにパネルの幅を増やす必要があります。ここで、ボタンのサイズは、ボタンのテキストごとに異なります。