GWT CellTable с ImageResourceCell - PullRequest
       25

GWT CellTable с ImageResourceCell

3 голосов
/ 01 сентября 2010

Кто-нибудь имеет представление о том, как реализовать CellTable GWT с ImageResourceCell из GWT 2.1M3?

У меня есть следующее, но не могу найти правильный способ добавить 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");

Любая помощь по этому вопросу будет потрясающей!Спасибо.

1 Ответ

9 голосов
/ 23 декабря 2010

Я просто разбираюсь с этим сам, но вот пример, который у меня работает:

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