博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EXT中的gridpanel自适应窗口的方法
阅读量:6408 次
发布时间:2019-06-23

本文共 1466 字,大约阅读时间需要 4 分钟。

hot3.png

刚才纠结的调整新项目的页面,其中的一个gridpanel一直没有办法正确显示

先上背景

var reviewTaskPaenl = new Ext.Panel({    layout:'border',    items:[        {            region:'north',            height:300,            layout:'fit',            items:{                title:'文件列表',                border:false,                items:[                    reviewFilePanel                ]            }        } ,        {            region:'center',            layout:'fit',            items:{                border:false,                items:[                    sqlStatementTabPanel                ]            }        }    ],    tbar:taskHandlePanel});

外层的panel是border类型的,内部三个部分,顶部是tbar栏,然后是filepanel,接下来是statementpanel

filepanle是一个gridpanel

var reviewFilePanel = new Ext.grid.GridPanel({    cm:reviewFileStoreCm,    store:reviewFileStore,    stripeRows:true,    loadMask:true,    trackMouseOver:true,    //bodyStyle:"height:100%;width:100%",    autoScroll:true});

现象就是下图这样

 

试了各种布局都不好使,网上的解决方案是在最外层的panel中使用viewport,然后viewport用fit布局,内部在嵌入gridpanel,是可以自适应了,但是viewport就是整页都显示一个paenl了。

最终的解决方案是在gridpaenl中加bodystyle,通过CSS来调整

var reviewFilePanel = new Ext.grid.GridPanel({    cm:reviewFileStoreCm,    store:reviewFileStore,    stripeRows:true,    loadMask:true,    trackMouseOver:true,    bodyStyle:"height:100%;width:100%",    autoScroll:true});

最终终于实现了要求

 

总结一下,EXT的layout其实挺讨厌的,之前没有做个swing的程序,一直都是用div或者table来布局,这两天画界面各种纠结。ext的文档上有一些常用的布局和demo,没事的时候多看看。

转载于:https://my.oschina.net/zimingforever/blog/79076

你可能感兴趣的文章
【iCore3 双核心板_FPGA】例程十三:FSMC总线通信实验——复用地址模式
查看>>
IOS开发之代理的设计小技巧
查看>>
onethink加密解密函数
查看>>
Android okHttp网络请求之Retrofit+Okhttp+RxJava组合
查看>>
mongodb集群
查看>>
MVC 区域内默认控制器不能访问(Multiple types were found that match the controller named ‘Index')...
查看>>
lintcode:两个数组的交
查看>>
Android的三种主流资源尺寸
查看>>
redis使用watch完成秒杀抢购功能(转)
查看>>
Android Studio导入第三方类库的方法
查看>>
php缓存技术总结
查看>>
Selenium_IEDriver操作sendkeys输入速度太慢
查看>>
java socket知识点
查看>>
IntelliJ IDEA 远程调试
查看>>
用scikit-learn进行LDA降维
查看>>
Handlebars模板引擎之进阶
查看>>
排查CentOS7.0的联网情况
查看>>
UVA 567 Risk【floyd】
查看>>
C#带参数的构造函数
查看>>
firefox(ff)下无法显示bootstrap图标问题的解决方案(转)
查看>>