本帖最后由 yearnqiao 于 2010-10-21 14:29:28 编辑

解决方案 »

  1.   

    window 的layout 设置为fit
      

  2.   

    我把grid放到ViewPort中
    var view = new Ext.Viewport({
                                layout: 'border',
                                renderTo: 'form-ct',
                                id: "aaa",
                                border: false,
                                items: [{
                                            region: 'center',
                                            layout: 'fit',
                                            items: [gridd]
                                        }]
                            });
    它能自动调整宽度,但高度还是不行
      

  3.   

           function ComResize() {
                var h = contentPanel.getHeight() - 30; //contentPanel是我放Grid的TabPanel
                Innvoice.setHeight(h);//Innvoice我的grid
            }
            var oTime;
            window.onresize = function() {       
                if (oTime) {
                    clearTimeout(oTime);
                }
                oTime = setTimeout("ComResize()", 100);
            };
      

  4.   

    它 报脚本错误, Object Expected
      

  5.   

    我肯定修改了啊
    function ComResize() {
      var h = CH - 30; //CH是我放Grid的层的高度
      gridd.setHeight(h);//gridd我的grid
      }
      var oTime;
      window.onresize = function() {   
      if (oTime) {
      clearTimeout(oTime);
      }
      oTime = setTimeout("ComResize()", 100);
    };