Как экспортировать данные таблицы в зависимости от условий, используя NatTable Export API? - PullRequest
0 голосов
/ 19 июня 2019

В настоящее время мой экспорт работает правильно, так как я зарегистрировал такой обработчик команд экспорта

 compositeLayer.registerCommandHandler(new ExportCommandHandler(compositeLayer));

 natTable.addConfiguration(new DefaultExportBinding());

С моей кнопки экспорта Я вызываю эту команду

   @Override
    public void widgetSelected(SelectionEvent e) {
        natTable.doCommand(
                new ExportCommand(
                        natTable.getConfigRegistry(),
                        natTable.getShell()));
    }

Но я хочу экспортировать только выбранные строки, если строки выбраны или все данные должны быть экспортированы. Поскольку я зарегистрировался в составном слое, он экспортирует все данные.

Пользователь хочет экспортировать выбранную строку или все видимые строки, исходя из этого, нам нужно экспортировать данные строки. Как добиться этого сценария?

1 Ответ

1 голос
/ 19 июня 2019

Это не поддерживается из коробки.Вам нужно реализовать пользовательский ITableExporter и зарегистрировать его для ExportConfigAttributes#TABLE_EXPORTER.

. Чтобы получить лучшее представление, взгляните на NatExporter.

...