![](/img/trans.png)
[英]How can I create a PanelPopup for an ImageResourceCell in a CellTable (GWT 2.4)?
[英]How would I create a custom GWT CellTable class?
我在GWT中創建了一個CellTable,它允許用戶更新/刪除數據庫中的記錄。 這種表將在大約10個不同的地方使用,並且變化非常小(相同數量的列,都具有相同的類型,只需要能夠更改列標題即可)。
我將如何創建自定義CellTable類? 必須在各處復制和粘貼樣板代碼真是可惜。
簡而言之,沒有什么可以阻止您擴展CellTable。 可以像其他任何Java類一樣對其進行擴展。
例如,讓我們使用如下的CellTable:
CellTable<Contact> table = new CellTable<Contact>();
TextColumn<Contact> nameColumn = new TextColumn<Contact>() { /* ... */ };
table.addColumn(nameColumn, "Name");
TextColumn<Contact> addressColumn = new TextColumn<Contact>() { /* ... */ };
table.addColumn(addressColumn, "Address");
table.setRowData( /* ... */ );
您可以像這樣將其提取到自己的類中:
public class MyCellTable extends CellTable<Contact>{
public MyCellTable(String col1, String col2){
TextColumn<Contact> nameColumn = new TextColumn<Contact>() { /* ... */ };
table.addColumn(nameColumn, col1);
TextColumn<Contact> addressColumn = new TextColumn<Contact>() { /* ... */ };
table.addColumn(addressColumn, col2);
}
}
通過擴展CellTable,您可以像其他任何單元格一樣使用單元格表。
MyCellTable table = new MyCellTable("Name", "Address");
table.setRowData( /* ... */ );
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.