2015-05-08 62 views
1

我在使用食譜內的Nattable ViewPart。我的RCP應用程序是這樣的,每次打開視圖時,根據我希望顯示的數據模型(由不同的POJO表示),該表可以具有不同的列。總之,我可以執行類似下面的操作嗎? : `Nebula Nattable - 動態更改列

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

`

回答

1

我相信這是可能的,如果你改變了數據提供者(包括列的訪問)。

我在我的產品中有類似的情況,我發現最簡單的方法是處理舊錶並使用新數據重新創建一個新表。