Pour l'instant, elle n'a pas encore été exposée au niveau de l'API. Cependant, vous pouvez le faire en utilisant quelque chose de similaire à ceci
<ng-container cdkColumnDef="userId" >
<md-header-cell *cdkHeaderCellDef [ngClass]="'customWidthClass'"> ID </md-header-cell>
<md-cell *cdkCellDef="let row" [ngClass]="'customWidthClass'"> {{row.id}} </md-cell>
</ng-container>
Dans css, vous devez ajouter cette classe personnalisée -
.customWidthClass{
flex: 0 0 75px;
}
N'hésitez pas à entrer la logique pour ajouter la classe ou la largeur personnalisée ici. Cela appliquera la largeur personnalisée pour la colonne.
Puisque md-table utilise flex
nous devons donner une largeur fixe en mode flex. Ceci explique simplement -
0 = pas de croissance (raccourci pour flex-grow)
0 = ne pas rétrécir (raccourci pour flex-shrink)
75px = commencer à 75px (raccourci pour flex-basis)
Plunkr ici - https://plnkr.co/edit/v7ww6DhJ6zCaPyQhPRE8?p=preview