如图所示,我有一个“隐藏”按钮。单击“隐藏”按钮时,我希望隐藏左侧面板,而右侧面板覆盖 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 似乎不起作用。有什么办法可以解决这个问题?
任何帮助表示赞赏。