Есть ли способ разделить один natTable виртуально как две таблицы - PullRequest
0 голосов
/ 05 июля 2019

У меня есть затмение Nat Таблица из 40 столбцов. Прямо сейчас, Это показало как единственную таблицу с горизонтальной полосой прокрутки. Я пытался показать 20 столбцов в качестве первой части, а оставшиеся столбцы во второй части .. это будет выглядеть практически как две таблицы nat в пользовательском интерфейсе

Я попытался разделить макет Grid и макет таблицы nat с компоновкой строк с упаковкой как true.

GridData gridData = new GridData(SWT.FILL, SWT.FILL, true, true);
natTable.setLayoutData(gridData);
parent.setLayout(new GridLayout());

1 Ответ

1 голос
/ 05 июля 2019

Композит NatTable как таковой не поддерживает макеты.Так что код, который вы показываете, не работает.В зависимости от ваших требований вам либо нужно использовать функцию замораживания или функцию разделенного окна просмотра.

В зависимости от того, что вы пишете (что немного), я подозреваю, что вам нужна функция замораживания там, где вы или дажеПользователь может динамически заморозить / исправить первые 20 столбцов, чтобы они были фиксированными и не могли прокручиваться, а затем остальная часть таблицы будет прокручиваться.Вы можете увидеть это в нашем примере приложения в этом примере: FreezeExample

Если первые 20 столбцов также должны быть прокручиваемыми, вам необходимо реализовать разделенный видовой экран, который немного сложнее.Для этого вы можете взглянуть на следующий пример: HorizontalSplitViewportGridExample

...