Nebula Nattable - 动态更改列

Nebula Nattable - Change columns dynamically

我在 eclipse ViewPart 中使用 Nattable。我的 RCP 应用程序是这样的,每次我打开视图时,table 可以有基于数据模型的不同列(由不同的 POJO 表示)我希望 display.In 简短,我可以做类似的事情下面? : `

IWorkBenchPage page = .....;
MyView view = page.openView(MyViewID,"myview",VIEW_ACTIVATE);
IDataProvider dp = ....;
// the following statement will set the dataprovider, the necessary layers
view.dataProvider(dp);
view.getTable().refresh();
....

`

我相信这是可能的,如果您更改数据提供者(包括列访问器)。

我的产品也有类似情况,我发现最简单的方法是处理旧的 table 并用新数据重新创建一个新的 table。