2010-09-01 1 views
3

Quelqu'un at-il une idée sur la façon d'implémenter un GWT CellTable avec un ImageResourceCell de GWT 2.1M3?GWT CellTable avec ImageResourceCell

Je les éléments suivants, mais ne peut pas sembler trouver la bonne façon d'ajouter un 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"); 

// CE NE FONCTIONNE PAS

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

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

Toute aide sur ce serait rock! Merci.

Répondre

9

Je suis juste moi-même le tri ce, mais voici un exemple que j'ai qui fonctionne:

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");