NSMatrix für die Tabellenkalkulationstabelle?
-
21-12-2019 - |
Frage
Okay, ich möchte, dass ich dieses Bild mit NSMatrix ähnlich ähnlich implementieren möchte.
meine "Tabelle" wird groß (in beide Richtungen scrollbar).
Ich erkenne die Voraussetzung, dass NSMatrix-Zellen in der gleichen Größe sind.
Hier ist eine vorgeschlagene Lösung:
- .
- Die weißen Zellen umfassen die Hauptnsmatrix
- die obere Reihe von dunkelgrauen Headerzellen (außer dem linken), sind ein weiterer NSMatrix
- Die linke Säule von Zellen (einschließlich der oberen), sind ein weiterer NSMatrix.
Ich würde die weißen Zellen in eine nsclipview / nsscrollview mit sichtbaren Scroller einbetten. Ich würde auch die oberen und linken Matrizen ähnlich einbetten, aber mit separaten NSClipView / nscrollview-Paaren, ohne sichtbare Scroller.
Dann würde die wichtigste sichtbare NSScrollView die anderen NSScrollViews der Bewegung entsprechend informieren.
ist dies eine typische Lösung für dieses Problem? Oder gibt es eine andere individuelle Sicht, die ich nicht bewusst bin?
Eine andere Sache: Wenn der Inhalt des Hauptnsmatrix an einen NSArrayController gebunden ist, wie ist die 2D-Ness der Matrix mit einer eindimensionalen NSArray ausgelöst?
Lösung
Es gibt in der Tat einige benutzerdefinierte Ansichten: ligridcontrol , MBTABLEGRID