如果我隐藏某些列并对数据进行排序,那么如何从NatTable中提取这些新信息。 没有API可以从像JFace表查看器这样的NatTable实例中提取。
与JFace一样,我们可以使用以下API
获取此信息tableViewer.getTable().getColumns();
tableViewer.getTable().getItems();
答案 0 :(得分:0)
第一个问题,如何隐藏JFace TableViewer中的列?我不知道这个功能。
您需要了解NatTable是一组数据的查看者。如果您需要有关基础数据的信息,请询问基础数据模型。或迭代列和行(有API来获取列/行计数和列/行的位置)。但请注意,您只能获得您在NatTable图层上看到的内容。如果您需要真正的基础数据,则需要沿着图层堆栈。
所以不,在NatTable级别上没有直接API来获取您想要的信息。由于NatTable具有设计的虚拟性质并且抽象显示的信息,因此不可用。 NatTable以转换的方式显示数据,它不会转换底层数据本身。