【发布时间】:2012-05-06 19:06:30
【问题描述】:
如图所示,我有一个“隐藏”按钮。单击“隐藏”按钮时,我希望隐藏左侧面板,而右侧面板覆盖 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 似乎不起作用。 有什么办法可以解决这个问题?
感谢任何帮助。
【问题讨论】:
标签: panel show-hide sencha-touch-2