问题描述
|
我正在创建一个包含面板的应用程序,
此面板包含一个选项卡面板和一个表单面板。 (最初,隐藏了面板)
选项卡面板有一个选项卡,其中包含一个列表。
当在列表项上点击时,将进行以下操作
显示表格面板
隐藏标签面板
我的问题是,这样做时,窗体不显示任何滚动条,但是当我更改设备(iPhone)的方向时,它却允许我滚动。
谁能解释我是否正确执行操作,或者是否有更好的方法来实现此功能,或者可以通过查看端口更改主面板?
一个小例子真的很棒。
以下是我的代码(我会尽量简化代码)
列表和事件侦听器的声明
var lstRequestTracker = new Ext.List({
itemTpl:\'{emplFirstName} {emplLastName} \'
,store:storeRequestTracker
,全屏:真
});
lstRequestTracker.on(\'itemtap \',function(oThis,index,item,event){
var rec = oThis.getStore()。getAt(index);
tpnlMyForms.hide();
fpnlOnBoard.show();
//pnlMain.doComponentLayout();
fpnlOnBoard.doComponentLayout();
});
用于声明主面板,选项卡面板和表单面板的代码
var tpnlMyForms = new Ext.TabPanel({
tabBar:{dock:\'bottom \',布局:\'hBox \'}
,全屏:真
,默认值:{scroll:\'vertical \',layout:\'fit \'}
,项目:[{
标题:“请求跟踪器”
,项目:[lstRequestTracker]
,iconCls:“时间”
}
]
});
var fpnlOnBoard = new Ext.form.FormPanel({包含表单字段});
扩展设置({
onReady:function(){
var pnlMain = new Ext.Panel({
全屏:真
,dockedItems:[{dock:\'top \',xtype:\'toolbar \',title:\'STARS \'}]
,版式:\'fit \'
,项目:[tpnlMyForms,fpnlOnBoard]
});
fpnlOnBoard.hide();
} // eo onReady函数
});
解决方法
您是否尝试为formPanel提供滚动选项(scoll:\'horizontal \')?我真的不知道这是否会有所帮助,但是我记得几天前我也有一份表格,这就是解决方案。顺便说一下,这与设备方向无关,但是谁知道呢。