我在我的项目中使用Ext.grid.Panel,但我认为默认的行高太大而且我无法修改行高,所以整个网格让我感到不舒服。
但是,我发现Extjs-4 doc中的面板网格示例非常好。在其中调整行高以适应单词高度。因此整个网格非常紧凑。
所以我想知道如何设置网格行高度?
答案 0 :(得分:4)
您可以通过使用css来改变行高的一种方法。每行使用填充以及高度的内容,因此如果您更改此类中的填充,则会使行更高/更低:
.x-grid-cell-inner {
overflow: hidden;
padding: 3px 6px;
white-space: nowrap;
}
另外,你可以看看这里:
http://docs.sencha.com/ext-js/4-0/#!/api/Ext.view.Table-method-getRowClass
答案 1 :(得分:1)
以下代码使用getRowClass
函数为网格指定特定行的CSS类:
viewConfig : {
forceFit : true,
getRowClass : function(record, index) {
if (index % 2 == 0)
return "red";
else
return "green";
}
},
然后可以使用CSS修改高度:
.red .x-grid-cell {
background-color: #FFFFDD;
height: 30px;
}