2011-08-08 2 views
4

저는 CellTable을 사용하고 있으며 일부 상황에서 특정 셀의 배경색을 프로그래밍 방식으로 변경하려고합니다. 나는 문서에 설명 된대로 사용자 정의 셀로를 시도하고GWT CellTable의 셀 색상

sb.appendHtmlConstant ("<div style=\"background-color:blue;\">"); 
sb.append (safeValue); 
sb.appendHtmlConstant ("</div>"); 

이 기본적으로 작동하지만, 아주 느린 것 같습니다과 배경색을 변경했습니다. 이 작업을 수행하는 더 좋은 방법이 있습니까?

답변

9

사실 당신은 getCellStyleNames()을 무시하고 셀의 원하는 스타일을 반환 할 수 있습니다

  TextColumn<Composant> nameColumn= new TextColumn<Composant>() { 

       @Override 
       public String getCellStyleNames(Context context, Composant object) { 
        return "styleName"; 
       } 

       @Override 
       public String getValue(Composant object) {           
        return object.getName(); 
       }   

       }; 
+0

그것은 당신이 단지 GWT이 할 수있는 것이 중요합니다> 2.4 – Chris