2010-09-01 170 views
3

有沒有人有關於如何使用GWT 2.1M3 ImageResourceCell實現GWT CellTable的想法?GWT CellTable與ImageResourceCell

我有以下的,但似乎無法找出正確的方式來增加一個ImageResourceCell

CellTable<DeviceInfo> ct = new CellTable<DeviceInfo>(); 
    // ct.setSelectionEnabled(true); 

    ct.setSelectionModel(setSelectionModel(ct)); 
    ct.setPageSize(50); 
    // listData.addView(ct); 
    listData.addDataDisplay(ct); 


    ct.addColumn(new TextColumn<DeviceInfo>() { 

    @Override 
    public String getValue(DeviceInfo devInfo) { 
    return devInfo.getDeviceName(); 
    } 
    }, "Name"); 

//這是行不通的

 ct.addColumn(new IdentityColumn<DeviceInfo>(new ImageResourceCell()) { 

     @Override 
     public String getValue(DeviceInfo devInfo) { 
     return <Some imageResource>; 
     } 
     }, "Status"); 

任何幫助就這將動搖!謝謝。

回答

9

我只是整理了這一點,我自己,但這裏有一個例子,我有一個工程:

CellTable<Entity> dataTable = new CellTable<Entity>(); 
Column<Entity, ImageResource> status = new Column<Entity, ImageResource>(new ImageResourceCell()) { 
      @Override 
      public ImageResource getValue(Entity entity) { 
      ...ImageResource lookup stuff... 
      return imgRsrc; 
      } 
     }; 

dataTable.addColumn(status, "Status");