2016-07-25 9 views
0

Ich bin eine Art Newbie in nattable, ich möchte die Ausrichtung der ersten Header-Spalte in nattable auf der linken Seite ändern und der Rest auf der rechten Seite bleiben, weiß ich, dass die Ausrichtung im Allgemeinen wie folgt definiert ist:Ändern Sie einzelne Spalte Ausrichtung in nattable

this.cHeaderHAlign = HorizontalAlignmentEnum.RIGHT; 

Ist es möglich und wie kann ich es tun?

Antwort

0

Aus Ihrem Code-Snippet sieht es so aus, als beziehen Sie sich auf Theme-Konfigurationen. Aber ohne ins Detail zu gehen, wie dies mit Themen gemacht werden kann, müssen Sie verstehen, wie die Grundlagen funktionieren.

Im Allgemeinen müssen Sie der ersten Spalte in der Spaltenüberschrift ein benutzerdefiniertes Label hinzufügen und dann ein Style-Objekt mit der erforderlichen Ausrichtung für dieses Label anwenden.

Werfen Sie einen Blick auf die NatTable - Getting Started Tutorial um eine Idee zu bekommen, wie dies erreicht werden kann.

+0

Ich mache so etwas wie: configRegistry.registerConfigAttribute (CellConfigAttributes.CELL_STYLE, firstheaderColumnLeftStyle, DisplayMode.NORMAL, RowsLabels.ALL_ROW_IN FIRST_COLUMN); – RealityTS

+0

Die Header-Ausrichtung ändert sich jedoch nicht, mache ich es falsch? – RealityTS

+0

Wie haben Sie das Label zum Label-Stack der Spaltenüberschriften hinzugefügt? In der Regel besteht das Problem darin, dass Benutzer die Labels nur auf dem Body-Layer-Stack und nicht in der Spaltenüberschrift hinzufügen. –