gwt 2.3을 사용하고 있습니다. UI 바인더를 사용하고 있습니다. UIBinder를 사용하여 그리드를 만들고 싶습니다. 이를 위해이 코드를 작성했습니다. 내 데이터 내가 UIbinder를 사용하여 그리드를 만들려면 데이터에 따라 서버 측 &에서 오는 경우 UIBinder를 다이나믹하게 사용하는 방법?
<g:Grid ui:field='mygrid' addStyleNames='{style.panel}'
cellSpacing='10'>
<g:row>
<g:customCell>
<g:Label text="11" styleName="{style.label}" />
</g:customCell>
<g:customCell>
<g:Label text="22" styleName="{style.label}" />
</g:customCell>
</g:row>
<g:row>
<g:customCell>
<g:Label text="33" styleName="{style.label}" />
</g:customCell>
<g:customCell>
<g:Label text="44" styleName="{style.label}" />
</g:customCell>
</g:row>
</g:Grid>
지금 여기 그리드의 내 데이터는 경우 static.Now입니다. 어떻게 이것이 가능합니까 ??
또 하나의 경우. 형식이 있습니다. 컨트롤 수는 데이터베이스에서옵니다. 그래서 UIBider가이 폼을 생성하는 것을 어떻게 지원할 수 있습니까? 컨트롤의 수는 매번 바뀔 수 있습니다.
그래서 런타임 데이터에 따라 UIBinder를 사용하여 UIBinder를 사용할 수 있습니다.
어떤 제안이나 감사드립니다.
"그러나"코드 숨김 "에 새 행을 추가 할 수 있습니다." 즉, 데이터에 따라 ui.xml에서 격자를 먼저 정의하고 gwt (.java) 클래스에서 행의 수를 정의해야합니다. –
예. 나는 그것이 최선의 해결책이 아니라는 것을 알고 있지만 여전히 UiBinder를 사용할 것입니다. 예를 들어 "표제어"와 같은 스타일 및 새로운 위젯을 "표 디자인"에 추가하는 것이 훨씬 쉽습니다. – Stefan