2010-09-01 2 views
3

Есть ли у кого-нибудь идея о том, как реализовать GWT CellTable с ImageResourceCell от GWT 2.1M3?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");