Nsmatrix для внедрения электронной таблицы?
-
21-12-2019 - |
Вопрос
Хорошо, поэтому я хотел бы реализовать что-то похожее на это изображение с помощью NSMatrix.
Мой «стол» будет большой (прокручивается в обоих направлениях).
Я реализую предпосылку, что клетки Nsmatrix - это тот же размер.
Вот предлагаемое решение:
- Белые клетки содержат основной nsmatrix
- верхний ряд темно-серых клеток заголовков (кроме самого левого), еще одна nsmatrix
- самый левый столбец клеток (включая верхнюю часть), являются еще одной nsmatrix.
Я бы встроен белые клетки в NSCliPVIEW / NSSCrollView, с видимыми скроллерами. Я также бы встроен на вершину и левую матрицы, но с отдельными парами NSClipView / NscrollView, без видимых прокрутков.
Тогда главное видимое nsscrollview уведомляет другого nsscrollview о движении в зависимости от обстоятельств.Это типичное решение этого вопроса? Или есть ли другие пользовательские взгляды, о которых я не знаю?
Еще одна вещь: если содержимое основной NSMatrix связано с NSArrayController, как 2D-Ness из матрицы воплощена с одним измерением Nsarray?
Решение
Есть несколько пользовательских представлений на самом деле: lightcontrol , mbtablegrid