2016-07-12 15 views
1

Ich habe ein Raster mit Handson Tisch entworfen. Die Tabelle hat ungefähr 15 Spalten (jede Spalte 100px) und nur 5 Zeilen. Insgesamt sind alle Spalten 1500 Pixel breit, was nicht auf einem Bildschirm angezeigt werden kann, wir müssen die Bildlaufleiste benutzen, was unbequem ist.Switch Spalte und Zeilen der Tabelle

Ich möchte „drehen“ den Tisch, so dass die Tabelle 6 Spalten 900px (150px*6) und 15 Reihen 300px (20px*15) haben. Dies passt zu den meisten Bildschirmgrößen.

Ich habe ihre doc gesucht, ich habe eine getCellRenderer gefunden, aber es gibt keine setCellRenderer. Ich würde gerne wissen, ob dies programmatisch möglich ist.

Alle Hinweise werden sehr geschätzt.

Antwort

2

Bitte betrachten Sie handsontable Daten als 2D-Array. Sie können handsontable Daten abrufen (oder ein eigenes 2D-Array erstellen), transponieren und dann die zurückgegebenen Daten erneut in handsontable laden.

Ich erstelle eine jsfiddle, so können Sie einen Blick darauf werfen.

http://jsfiddle.net/rdhanh/zo9517yo/2

Hoffe, es hilft!

+0

Danke für die Idee. Ja, im Grunde müssen wir das 2D-Array rotieren und auch den CellRenderer individuell zuweisen. – stanleyxu2005