2014-12-24 77 views
1

從我所瞭解的DataGrid自動調整列的大小。 我想要的是DataGrid尊重我設置的列寬,並相應地顯示水平滾動條。有沒有辦法做到這一點?GWT DataGrid調整列的大小

回答

3

DataGrid使您可以完全控制其列的寬度。例如,如果您設置所有列的寬度(除了寬度等於100%的一列),則所有列的寬度都與您指定的寬度完全相同,但百分比列將會縮小或根據DataGrid本身的寬度展開。如果您希望所有列都具有固定寬度,則應該以像素爲單位顯式設置整個DataGrid的寬度。

還有一個重要的.setMinimumTableWidth方法。您可以使用它來告訴DataGrid它可以使用其父容器的寬度來調整大小,但絕不會小於特定數量的像素。在這種情況下,如果父容器太小而無法以所需寬度容納所有列,則會出現水平滾動條。