Ext JS 网格面板高度属性

Posted

技术标签:

【中文标题】Ext JS 网格面板高度属性【英文标题】:Ext JS Grid Panel Height Property 【发布时间】:2014-10-13 15:36:45 【问题描述】:

我正在使用 Ext JS 创建一个网格。我需要随着网格中行数的增加自动增加网格面板的高度。可以设置 Ext JS 网格的哪个属性来实现这个?

【问题讨论】:

【参考方案1】:

只是不要为 height 属性指定值,仅此而已。

在这里试试:https://fiddle.sencha.com/#fiddle/bnl

Ext.create('Ext.data.Store', 
    storeId:'simpsonsStore',
    fields:['name', 'email', 'phone'],
    data:'items':[
         'name': 'Lisa',  "email":"lisa@simpsons.com",  "phone":"555-111-1224"  ,
         'name': 'Bart',  "email":"bart@simpsons.com",  "phone":"555-222-1234" ,
         'name': 'Homer', "email":"home@simpsons.com",  "phone":"555-222-1244"  ,
         'name': 'Marge', "email":"marge@simpsons.com", "phone":"555-222-1254"  
    ],
    proxy: 
        type: 'memory',
        reader: 
            type: 'json',
            root: 'items'
        
    
);

// Don't specify the height when creating the 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' 
    ],
    width: 400,
    renderTo: Ext.getBody()
);

【讨论】:

@PrasanthTR 如果我回答了你的问题,这个网站的运作方式,你会“接受”这个答案,更多信息在这里:***.com/help/someone-answers。

以上是关于Ext JS 网格面板高度属性的主要内容,如果未能解决你的问题,请参考以下文章

当网格达到一定高度时,如何将垂直滚动条添加到 ext 网格面板?

ExtJS 4.1 如何更改网格面板标题高度

如何将面板的高度绑定到 Ext Js 中的视口高度?

Ext JS GridPanel autoHeight 不适用于组展开折叠

为 Ext JS 3.4 添加动态列

在EXT JS中 如何定义树高度使它适应屏幕高度。