如何使用NatTable Export API根据条件导出表数据?

时间:2019-06-19 11:55:45

标签: eclipse export nattable

当前我的导出工作正常,因为我注册了这样的导出命令处理程序

 compositeLayer.registerCommandHandler(new ExportCommandHandler(compositeLayer));

 natTable.addConfiguration(new DefaultExportBinding());

从“我的导出”按钮中,我正在调用此命令

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

但是,如果要选择行,那么我只想导出选定的行,否则应该导出所有数据。 当我在Composite Layer中注册时,它正在导出所有数据。

用户想要一个选项来导出所选行或所有可见行,基于此,我们需要导出行数据。 如何实现这种情况?

1 个答案:

答案 0 :(得分:1)

开箱即用不支持此功能。您需要实现自定义ITableExporter并为ExportConfigAttributes#TABLE_EXPORTER注册。

看看NatExporter以获得更好的主意。