网上找不到解决方法,求助

解决方案 »

  1.   

    ColumnModel的宽度一般是要指定的。不过如果你用GridPanel的话可以通过这样的方式让列宽自适应:
    创建Ext.grid.GridPanel的时候加上这个配置项
      
    viewConfig:{
       forceFit: true, // 注意不要用autoFill:true,那样设置的话当GridPanel的大小变化(比如你resize了它)时不会自动调整column的宽度
     scrollOffset: 0 //不加这个的话,会在grid的最右边有个空白,留作滚动条的位置
      }
      

  2.   

    ColumnModel的宽度一般是要指定的。不过如果你用GridPanel的话可以通过这样的方式让列宽自适应:
    创建Ext.grid.GridPanel的时候加上这个配置项
      
    viewConfig:{
       forceFit: true, // 注意不要用autoFill:true,那样设置的话当GridPanel的大小变化(比如你resize了它)时不会自动调整column的宽度
     scrollOffset: 0 //不加这个的话,会在grid的最右边有个空白,留作滚动条的位置
      }
      

  3.   

    我的是EditGridPanel 
    [code=HTML]var gamegrid = new Ext.grid.EditorGridPanel( {
    el :'gaem_data_info',
    store :gamestore,
    cm :gamecm,
    stripeRows : true,
    columnLines: true,
    autoScroll: true,
    viewConfig:{
    //     forceFit: true, // 注意不要用autoFill:true,那样设置的话当GridPanel的大小变化(比如你resize了它)时不会自动调整column的宽度
    //     scrollOffset: 0 //不加这个的话,会在grid的最右边有个空白,留作滚动条的位置
        autoFill:true
    },
    height:310,
    // width:1230,
    title :'查询结果',
    bbar :new Ext.PagingToolbar( {
    pageSize :20,
    store :gamestore,
    displayInfo :true,
    displayMsg :'显示第 {0} 条到 {1} 条记录,一共 {2} 条',
    emptyMsg :"没有记录"
    })
    });[/code]