Button 如何更改Apache Wicket';s CSVDataExporter';按钮的链接类型是什么?

Button 如何更改Apache Wicket';s CSVDataExporter';按钮的链接类型是什么?,button,grid,wicket,toolbar,export-to-csv,Button,Grid,Wicket,Toolbar,Export To Csv,我有一个网格,它有一个顶部工具栏和底部工具栏。在底部工具栏中,我添加了一个CSVDataExporter: CSVDataExporter csvDataExporter = new CSVDataExporter(); csvDataExporter.setDataFormatNameModel(new ResourceModel("csv.export.link.name")); csvDataExporter.setDelimiter('|'); addBottomToolbar(new

我有一个网格,它有一个顶部工具栏和底部工具栏。在底部工具栏中,我添加了一个CSVDataExporter:

CSVDataExporter csvDataExporter = new CSVDataExporter();
csvDataExporter.setDataFormatNameModel(new ResourceModel("csv.export.link.name"));
csvDataExporter.setDelimiter('|');
addBottomToolbar(new ExportToolbar(this).addDataExporter(csvDataExporter));
我有链接,所以我可以将表格导出到CSV fine


但是!我如何才能将CSV导出链接更改为按钮,但要执行相同的操作并保持在原来的位置?谢谢大家!

链接由ExportToolbar使用方法生成。要生成其他内容(如在任何其他组件中),可以扩展ExportToolbar以覆盖此方法。如果这是唯一需要此功能的地方,那么可以通过实现匿名内部类来实现


通常,您希望此方法返回具有自己标记的组件,如面板,其中包含您希望显示为Exportlink或-按钮的任何内容。

您可以使用css使链接看起来像按钮: