2012-05-07 3 views
0

모든 열의 헤더 텍스트를 동적으로 설정하기 만하면됩니다.CellTable의 헤더를 어떻게 동적으로 설정할 수 있습니까?

|Header1|Header2|Header3| 

------------------------------------------------------- 
| ROW 1 
---------------------------------------------------- 
| ROW 2 

동적으로 Header1, Header2, Header3을 설정해야합니다. 예를 들어.

final TextColumn<Contacts> nameColumn = new TextColumn<Contacts>() { 

     @Override 
     public String getValue(Contacts contact) { 
      return contact.name(); 
     } 
    }; 
cellTable.addColumn(nameColumn, contact.city()); 

이렇게 (contact.city()) 서버 응답에서 헤더 텍스트를 설정해야합니다.

아무도 도와 줄 수 있습니까? 사전에

감사합니다, Gnik

답변

0

나는 다음과 같은 코드를 달성했다. 서버에서 List<Contacts> 반환을 고려하십시오.

where response is List<Contacts> 

     for (Contacts contact : response) { 
      final String name = contact.getName(); 
      final TextColumn<Contacts> addressColumn = new TextColumn<Contacts>() { 

      @Override 
      public String getValue(Contacts object) { 
       return name; 
      } 
     }; 

     cellTable.addColumn(addressColumn, contact.getCity()); 
     } 

감사합니다, Gnik