2014-06-06 8 views

답변

2

당신은 다른 컨텍스트를 기반으로 렌더링 것 custom cell, 구축 할 수 있습니다 .... 예입니다

@Override 
public void render(Context context, String value, SafeHtmlBuilder sb) { 
    if (context.getIndex() & 1 == 0) { 
     // render one way 
    } else { 
     // render the other way 
    } 
} 
+0

감사합니다. 대단히 감사합니다. – Cataclysm

0

감사합니다 선생님 @AndreiVolgin. 이제 알았어. 여기 내 코드는 입니다. Andrei Volgin 님의 답변입니다.

 ButtonCell buttonCellEdit = new ButtonCell() { 
     @Override 
     public void render(final Context context, final SafeHtml data, final SafeHtmlBuilder sb) { 
      if (i++ % 2 == 0) { 
       sb.appendHtmlConstant("It is row " + i); 
      } 
      else { 
       sb.appendHtmlConstant("<button type=\"button\" class=\"gwt-Button btn btnBlue\" tabindex=\"-1\">"); 
       if (data != null) { 
        sb.append(data); 
       } 
       sb.appendHtmlConstant("</button>"); 
      } 
     } 
    };