1

我在 eclipse 中使用 Nattable ViewPart。我的 RCP 应用程序是这样的,每次打开视图时,表都可以根据我希望显示的数据模型(由不同的 POJO 表示)具有不同的列。简而言之,我可以执行以下操作吗?:`

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();
....

`

4

1 回答 1

1

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

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

于 2015-05-10T07:08:13.380 回答