我有一个包含很多列的抽象表(表或树表视图无关紧要)视图。但并非所有列都同时可见。现在我想做的是,当我将表格内容导出到 pdf/excel 时,读取每一行数据,但实际上在 javafx 中我们无法直接获取行和单元格数据。为此,我们必须使用行/单元工厂。但是在这种情况下,这个工厂只有在我们向表中添加数据时才会被调用。我可以读取每一行的表数据模型,但在这种情况下,我必须检查哪些列是可见的和不可见的,以及始终使用的数据模型,并调用数据模型的所需方法。这样做需要很多代码行,因为如前所述,我有很多列和嵌套列以及不同的数据模型。因此,在导出期间检查所有这些所需的大量代码行。但是,如果我可以读取行和行的单元格,我就不需要检查不可见的行和数据模型。只需读取当前行和单元格数据。所以我的问题是我该如何解决这个问题?你有什么建议吗?
有什么建议吗?