ext grid在panel中高度的问题

来源:百度知道 编辑:UC知道 时间:2024/05/24 10:47:32
我现在是在一个tab中加载一个对应的js文件,js文件里面new了一个panel,把一个grid放到这个面板中,如图,怎么才能使grid 在面板中不要出现上下的滚动条,如果设低高度的话,不同的浏览器高度又不一样,还是会出现,高自动的话,横条滚动条又不出来了。
菜单是动态生成了,用autoload加载,将tab的layout属性设为"fit",打开页面是提示没有这个属性方法,看api有,弄了好久,这种方案用不了。
然后直接在gridPanel中设置render属性,省去了生成panel对象了,设置了autoScroll: false,打开页面,显示不出数据,只有表头和工具栏,设置了height,不同的浏览器高度又不一样,在IE中直接就没分页工具栏了

你可以把问题分开来看~~
你先把tab页正好填充整个页面,
然后让panel填充整个tab页面
再让grid填充整个panel,

关于高度和宽度~~
当前页面的高度和宽度和可以调的,我一般都是这么调的,参考一下吧
Ext.getBody().getViewSize().width;
Ext.getBody().getViewSize().height; 具体大小直接调调就ok了(+数字或这-数字)

tabpanel 直接套 grid 不需要加什么 panel , grid 本来就是 panel

不要滚动条设置属性 autoScroll: false

将tab的layout属性设为"fit"

用autoLoad布局 用一楼的方法 直接往下扩展 用二楼的方法 都行