2011-05-03 2 views
0
........... 
......... 
<g:row styleName="OddNumberRow"> 
.... 
.... 
</g:row> 
<g:row styleName="EvenNumberRow"> 
.... 
.... 
</g:row> 
........... 
........... 

위의 방법은 작동하지 않습니다. 즉, 생성 된 html의 "tr"요소에는 클래스 이름이 전혀 없습니다. 백업 옵션은 (getRowFormatter.addStyleName을 사용하여) UiBinder의 생성자에서이 행에 스타일을 삽입하는 것이지만 나는 지금 그 경로를 사용하고 싶지 않습니다. (UiBinder 자바 클래스에 들어가는 코드를 예약하려고합니다. 이벤트 처리 목적으로 만 사용하십시오.)Grid + UiBinder : 행 수준 스타일 설정

모든 의견/포인터를 많이 주시면 감사하겠습니다.

참고 : 크로스,이 작동하지 않습니다 https://groups.google.com/forum/?fromgroups#!topic/google-web-toolkit/yGRUkpcpBzU

감사

답변

3

자네 말이 맞아 게시. 나는 또한 스타일을 g : customCell에 추가하려고 시도했으나 작동하지 않습니다. 그것은 GWT has been updated과 같은

<g:row> 
    <g:customCell> 
    <g:SimplePanel width="100%" height="100%" styleName="OddNumberRow"> 
     <g:Label>Content</g:Label> 
    </g:SimplePanel> 
    </g:customCell> 
</g:row> 
<g:row> 
    <g:customCell> 
    <g:SimplePanel width="100%" height="100%" styleName="EvenNumberRow"> 
     <g:Label>Content</g:Label> 
    </g:SimplePanel> 
    </g:customCell> 
</g:row> 
0

<gwt:cell><gwt:row> 요소에 직접 styleName=foo을 이해하기 : 내가 생각할 수있는

유일한 방법은 귀하의 콘텐츠를 포장하는 는 SimplePanel을 사용하고 있습니다.

예제 코드는 이제 예상 한대로 수행해야합니다.