父容器宽度设置成百分比,设置layout如hbox之类,layoutConfig:{align:stretch};gridpanel设置flex,如果用add方法记得父容器doLayout(),具体可看看ext sample里的布局案例,无十足把握,仅供参考

解决方案 »

  1.   

     我的gridpanel  layout是 默认,加载到viewport里面是layout为table ,网上有个提到bodystyle: width:100% 3.2版本无法适用 
      

  2.   


    就是extjs 不可以直接设置width:100%    为百分比的形式,想看看有什么办法能够将宽高设成百分比
      

  3.   

    你的题目上写的 “而影响原有的 布局思路”?是什么意思? 是不是改变分辨率说高度宽度什么的会变掉,甚至出现很多滚动条,是么?
     
    1. 页面用一个viewport (layout:border).
    2.把gridpanel用Panel(layour:fit)装起来 设置成viewport的item就能自适应了。
    如果想添加查询条件什么的,就new toolbar  然后grid的toolbar属性设置成这个toolbar就行了。不知道我是不是答非所问,呵呵!
      

  4.   


    就是改变了屏幕分辨路不影响 表格布局的思路   layout:table 这是我用的,因为涉及到一个界面要显示多个gridpanel所以才用的table  ,这个可以先忽略不计,我有时候会做弹出ext。window的功能,他的界面布局想要设置成百分比的形式,但是width:"80%" 和网上提到的 width:"80*" 都是不行的
      

  5.   


     girdpanel 里面有个属性 forefit: true 就好了
      

  6.   

    想问一下楼主 extJs3.0  是什么东东啊、、、jQuery一样的JS库吗
      

  7.   


    做弹出ext.window 如果引用页面的div,是可以把window的el的宽度写死的,或者使用formpanel 布局会好点,既然做window弹框, 就可以把window的宽度和高度设置死,无论分辨率是什么样子的 永远是这个高度和宽度,那么window弹框里面的也就可以设置死了,永远就不会变形了,这个为什么要把宽度设置成百分比形式?求解。还有一个页面有多个grid 有多少个?怎么摆放?是从左到右还是从上到下?这个也可以用viewport的west center bottom east 分别能放四个  fit均为layout 永远都不会歪, 还是有几十个grid ?........
    放这么多grid不会影响性能么?有必要么?我觉得还是错时查询,或者靠点击button等触发查询比较好!页面就显示1-2个grid足矣~
      

  8.   


    当然会变形啦,比如说我以前分辨率设置很大,然后把高度和宽调到刚好适合当前界面的大小,然后把分辨率改成很小,就会有许多内容看不见了。
    放的话没有很多  只有2个,放多个grid性能影响倒不是很大,以前也提过一个问题,不过没人回答出来,
    就是一个在viewport中只有一个gridpanel 加载49行200列,就会很卡,连打开一个时间选择按钮都要5秒
      

  9.   

    width : '100%',