GridPanel如何在IE8、IE6中同时显示滚动条,昨晚终于知道如何设置它,不需要把一些不重要的字段隐藏,只需要将GridPanel设定一定的宽度,同时也可以在GridPanel前套上<ext:FitLayout>就可以显示滚动条,这是针对只有一个GridPanel,如果在每个标签(Tab)中存GridPanel,首先也是同样的设定它的宽度及增加<ext:FitLayout>,然后在整个TabPanel标签中增加以下代码:
<Listeners>
<BeforeTabChange Handler="changeTab(#{TabPanelClientJob})" />
</Listeners>
js代码:
<script type="text/javascript">
function changeTab(tabname) {
if (tabname.activeTab != null && tabname.activeTab != 0) {
//第二个GridPanel
var grid1 = Ext.getCmp('<%=GridPanelCorporate.ClientID %>');
//第三个GridPanel
var grid2 = Ext.getCmp('<%=GridPanelFreelance.ClientID %>');
//将这个两个宽度设定一样宽
grid2.setWidth(grid1.getWidth());
}
}
</script>