2011-10-26 51 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; 
};