2011-10-26 52 views
1

我会更改我的网格的行的大小。Extjs 3中的网格的行大小

+0

从什么规模?要多大?你在谈论细胞的高度和/或宽度吗?你的意思是整行和/或列大小?你已经尝试过哪些代码?帮助我们帮助你。 –

+0

我会改变整个行的大小。我使用这个代码,但它改变了所有的网格,并且只会改变1个网格。 .x-grid3-row {height:20px;} .x-grid3-row-table TD {line-height:16px;} –

回答

0

使用CSS:

.x-grid3-row {height: 20px;} 
.x-grid3-row-table TD {line-height: 16px;} 
+0

这适用于所有的网格,但我会改变只有1个网格的高度。 –

+0

你可以在你的网格中添加一些cls,并用这个cls修改这个CSS。 – TheHorse

0

您可以使用getRowClass。

Ext.create('Ext.grid.Panel', { 
    title: 'Sample grid', 
    cls: 'my_grid', 
    store: 'storeName', 
    columns: [ 
     { text: 'Name', dataIndex: 'name' }, 
     { text: 'Email', dataIndex: 'email' }, 
     { text: 'Phone', dataIndex: 'phone' } 
    ], 
    height: 200, 
    width: 300, 
    viewConfig: { 
     getRowClass: function(record, rowIndex){ 
      return 'row_'+rowIndex; 
     } 
    }, 
    renderTo: Ext.getBody() 
}); 

现在的风格是这样

.my_grid .row_0{ 
    height: 50px; 
}; 
.my_grid .row_1{ 
    height: 60px; 
};