当前我的导出工作正常,因为我注册了这样的导出命令处理程序
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中注册时,它正在导出所有数据。
用户想要一个选项来导出所选行或所有可见行,基于此,我们需要导出行数据。 如何实现这种情况?
答案 0 :(得分:1)
开箱即用不支持此功能。您需要实现自定义ITableExporter
并为ExportConfigAttributes#TABLE_EXPORTER
注册。
看看NatExporter
以获得更好的主意。