ext中設定datagrid單元格的高度

NO IMAGE

網上都給出了設定高度這個辦法如下:

 .x-grid3-row td,.x-grid3-summary-row td{ 
line-height:50px;
vertical-align:top;
border-right: 1px solid #eceff6 !important;
border-top: 1px solid #eceff6 !important;
}

但是如果新增上換行的css之後:

.x-grid3-cell-inner {   
/*內容長的時候換行*/   
white-space:normal !important;   
} 

發現每行都是50px的高度,其實根據css就可以看出來這個是設定每一行文字的行高的,怎麼做只設定單純的高度呢,其實很好辦,就是在設定高度的line-height設定為height就好了:

 .x-grid3-row td,.x-grid3-summary-row td{ 
height:50px;
vertical-align:top;
border-right: 1px solid #eceff6 !important;
border-top: 1px solid #eceff6 !important;
}

。還有個新的測試發現,如果設定了自定義高度,並且引入了sm的話,出現核取方塊,核取方塊的位置適中位於單元格的頂部,經過修改css得知,儘管可以把核取方塊放在居中位置的話,那麼單擊和雙擊選中就會出現問題。。個人感覺ext對核取方塊的選中是根據點選事件的位置來實現的(其實這個核取方塊就是個圖片,選中是另外一個圖片)