EXTJS中如何调整Grid的长度,根据浏览器(谷歌)自动调整?

var simple_Grid = new Ext.grid.GridPanel({
store:store,
cm: columns,
sm: new Ext.grid.RowSelectionModel({singleSelcet:true}),
viewConfig:{
forceFit:true,
columnsText:"显示的列",
sortAscText:"升序",
sortDescText:"降序"
},
loadMask:{msg:"数据加载中...."},
collapsible: true,
titleCollapse:true,
animCollapse: false,
columnLines: true,
autoWidth: true,
height: 370,
autoScroll: true,
bbar: new Ext.PagingToolbar({
pageSize: 20,
store: store,
displayInfo: true,
displayMsg: '第 {0} 条到 {1} 条,共 {2} 条',
emptyMsg: "无记录"
})
});

一般在EXT中 , 会把组件都放到viewport中 , viewport 是一个自动适应浏览去整个区域的一个容器...

可以把其他的组件都放到viewport中...

比如你上面的grid..可以放到viewport中 , 然后viewport设置 layout = fit 就可以...

具体可以去查看一下API.

//下面代码是直接从API的例子中复制的..可以看一下
Ext.create('Ext.container.Viewport', {
    layout: 'border',
    items: [{
        region: 'north',
        html: '<h1 class="x-panel-header">Page Title</h1>',
        border: false,
        margins: '0 0 5 0'
    }, {
        region: 'west',
        collapsible: true,
        title: 'Navigation',
        width: 150
        // could use a TreePanel or AccordionLayout for navigational items
    }, {
        region: 'south',
        title: 'South Panel',
        collapsible: true,
        html: 'Information goes here',
        split: true,
        height: 100,
        minHeight: 100
    }, {
        region: 'east',
        title: 'East Panel',
        collapsible: true,
        split: true,
        width: 150
    }, {
        region: 'center',
        xtype: 'tabpanel', // TabPanel itself has no title
        activeTab: 0,      // First tab active by default
        items: {
            title: 'Default Tab',
            html: 'The first tab\'s content. Others may be added dynamically'
        }
    }]
});
温馨提示:内容为网友见解,仅供参考
无其他回答

EXTJS中如何调整Grid的长度,根据浏览器(谷歌)自动调整?
一般在EXT中 , 会把组件都放到viewport中 , viewport 是一个自动适应浏览去整个区域的一个容器...可以把其他的组件都放到viewport中...比如你上面的grid..可以放到viewport中 , 然后viewport设置 layout = fit 就可以...具体可以去查看一下API.\/\/下面代码是直接从API的例子中复制的..可以看一下Ext...

ExtJS 如何实现Grid每列自适应宽度?
1.首先不要使用forceFit:true ,然后当数据加载回来后根据内容计算出大概的宽度 优点:能实现比表面上的自动宽度 缺点:计算宽度很费时间,还有字符占位等问题 2.根据业务,判断此列数据一般占多宽,或者最大占多宽,然后设置死 这个一般就是要搞定需求或者用户了,就算是自动宽度,那个数据也不是无限长...

Extjs中grid的RowExpander有个GetRowClass方法,但是在coolite中没有这 ...
Extjs中grid的RowExpander有个GetRowClass方法,但是在coolite中没有这个方法,如何可以扩展。 我在使用coolite的grid,自带有个GetRowClass方法,但是在附加使用RowExpander中,RowExpander自带的GetRowClass方法覆盖了grid的GetRowClass方法。我想实现的是根据条件改变grid中行... 我在使用coolite的grid,自带有个GetRowClass方法,但是...

extjs中如何选中grid中的行,并设置该行不可编辑
Ext.create('Ext.grid.Panel', { title: 'Simpsons',store: Ext.data.StoreManager.lookup('simpsonsStore'),columns: [{ text: 'Name', dataIndex: 'name' },{ text: 'Email', dataIndex: 'email', flex: 1 },{ text: 'Phone', dataIndex: 'phone' } ],listeners:{ beforeedit:funct...

请问,extjs中怎样才能动态的设置EditorGridPanel的单元格不可编辑?
中要编辑的 column 必须要有 editor ,这个知道吧?editor : { xtype : 'numberfield', \/\/ 数字 ,字符 xtype : 'textfield' 字符}\/\/ 更重要的是,你的GRID 必须要有 PLUGINplugins : [Ext.create('Ext.grid.plugin.CellEditing', { clicksToEdit : 1 \/\/单击 ,双击 2})]...

Extjs中如何遍历grid的数据(正在显示的数据)
1.你sotre加载数据之前,把该对象数组重新组织,组织成你真正想要的数据后再load!2.遍历store的record记录,在遍历到你经过处理的dataIndex时,在按你的处理方式处理遍数据即可!for(var i=0,len=store.data.length;i<len;i++){ var data = store.getAt(i).data;\/\/data就是对应record的一个一...

关于extjs的,在修改grid中的数据时,如何把要修改的数据复制到新打开的...
先建立一个新窗口,如果已经新建好,则新建一个from,将form的randerTo设置为新窗口的对应的容器,然后监听grid的rowselect事件,在事件中即可以复制数据到新窗口的form中,像这样:rowselect: function(sm, row, rec) { Ext.getCmp("company-form").getForm().loadRecord(rec);} 如果要修改,估计...

extjs中如何让gridpanel中单元格中过长的内容用省略号表示???鼠标放...
为过长内容的那一列增加一个renderer: function(value, meta, record) { var max = 15; \/\/显示多少个字符 meta.tdAttr = 'data-qtip="' + value + '"';return value.length < max ? value :value.substring(0, max - 3) + '...';} 在开始要Ext.tip.QuickTipManager.init()

Extjs5.0版本当中Ext.grid.GridPanel如何能够通过增加xtype:'actionc...
在做的demo里加了一个字段 is_master,和你的问题有类似的处理,我默认的只能有一个用户为master,点击设为master后,重新加载数据,实现切换 图标样式 .master {background: url(..\/images\/status_online.gif) no-repeat !important;}.notmaster {background: url(..\/images\/status_offline.gif) no...

extjs如何获取Grid中某一行某一列的值
editor:编辑器 groupName: emptyGroupText: groupable: 3、Ext.grid.ColumnModel 主要配置项: columns:字段数组 defaultSortable:是否进行默认排序,默认为false defaultWidth:默认宽度 主要方法: findColumnIndex( String col ):根据给定的dataIndex查找列索引 getColumnById( String id ):取得指定id对应...

相似回答