画像に表示されているように、「非表示」ボタンがあります。[非表示] ボタンをクリックすると、左側のパネルが非表示になり、右側のパネルが画面の 100% を覆うようになります。そうすると、「非表示」ボタンが変わり、パネルが元の位置に戻る場所が表示されます。
同じことをするために
xtype:'toolbar',
docked:'top',
items:[
{
cls:'hide',
xtype:'button',
text:"Hide",
iconMask:true,
ui:'back',
id:'hide',
handler:function () {
var viewWidth = Ext.Viewport.getWindowWidth();
alert(viewWidth);
desiredWidth = Math.min(viewWidth, 400) - 10;
Ext.fly('protocol').setStyle('width', desiredWidth); ;
}
},
上記のコードでパネルの幅を動的に変更しようとしましたが、Ext.fly は機能しているようです。これに対する解決策は何ですか?
どんな助けでも大歓迎です。