Keine dieser Arbeit für mich, und haben viele Spalten auf datatable zu machen, % oder sm Klasse gleich 12 Elemente Layout auf Bootstrap.
Ich war mit Datentabellen Angular 5 und Bootstrap 4 arbeiten, und haben viele Spalten in der Tabelle. Die Lösung für mich war in der TH
zum Hinzufügen einer DIV
Element mit einer bestimmten Breite. Zum Beispiel für die Spalten "Name der Person" und "Datum des Ereignisses" brauche ich eine bestimmte Breite, dann setzen Sie eine div
in der Spaltenüberschrift, wird die gesamte Spaltenbreite an die Breite angepasst, die im div auf der Seite TH
:
<table datatable [dtOptions]="dtOptions" *ngIf="listData" class="table table-hover table-sm table-bordered text-center display" width="100%">
<thead class="thead-dark">
<tr>
<th scope="col">ID </th>
<th scope="col">Value</th>
<th scope="col"><div style="width: 600px;">Person Name</div></th>
<th scope="col"><div style="width: 800px;">Event date</div></th> ...