2017-04-07 5 views
4

Ich versuche, eine Lösung zu finden, um die DataTable Höhe zu beheben.PrimeNG - p-dataTable Höhe nach Anzahl der Zeilen

Die Tabelle enthält eine Seitennummerierung. Wenn Sie die Seite auf die zweite Seite ändern, auf der die Anzahl der Zeilen niedriger ist als auf der ersten Seite (in unserem Fall die erste Seite), wird die dataTable-Höhe geändert.

+0

Ich bin auch auf das gleiche Problem. Hast du irgendeine Lösung gefunden? – Manoj

+0

Noch nicht. Ich habe die DataTable in einem Panel hinzugefügt. Wenn die Höhe der DataTable bei der Seitenumbruch geändert wird, werden auf diese Weise die anderen Komponenten von der Seite nicht verschoben. –

+0

Ich habe Dummy-Zeilen hinzugefügt, um die Höhe zu erhalten. – Manoj

Antwort

6

Für mich war es mit der folgenden CSS-Statement:

::ng-deep .ui-datatable-scrollable-view .ui-datatable-scrollable-body { 
    min-height: 400px; 
    border: 1px solid #D5D5D5; 
} 

:: ng tief Ziele innerhalb das primeNg Element < p-Datatable>. Die min-height: 0px der ui-datatable-scrollable-body Klasse ist überschrieben von Ihrer gewünschten Min-Höhe.

Zwei css-Selektoren werden anstelle von einem verwendet, um die Spezifität des css-Selektors zu erhöhen.

Ich habe den folgenden Plunker erstellt, der veranschaulicht, wie es funktioniert.

https://plnkr.co/edit/8cFrCY?p=preview

+0

Es scheint für mich funktioniert nicht. Kann ich Sie bitten, Ihr Beispiel, alles, was Sie haben, mit dataTable zu posten? –

+1

In der Antwort wurde ein Beispiel hinzugefügt. Ich hoffe es hilft. –

+0

Danke. Ja, es war sehr hilfreich. –

Verwandte Themen