전체 레이아웃 내에서 동적으로 CellTable의 크기를 조정하려고합니다. 가능한 경우 확실하지 않습니다.레이아웃 내의 GWT CellTable 크기 조정
내 주요 레이아웃 (uiBinder)
<g:north size="5" unit="EM">
<g:SimplePanel ui:field="headerPanel" addStyleNames="{style.headerImage}" />
</g:north>
<g:north size="2" unit="EM">
<g:SimplePanel ui:field="menuHeaderPanel" addStyleNames="{style.menuHeaderPanel}">
<my:MenuViewImpl ui:field="mainMenu"/>
</g:SimplePanel>
</g:north>
<g:west size="10" unit="EM">
<g:SimplePanel ui:field="menuWestPanel" addStyleNames="{style.menuWestPanel}">
<my:SubMenuViewImpl ui:field="subMenu"/>
</g:SimplePanel>
</g:west>
<g:center size="50" unit="EM">
<g:SplitLayoutPanel ui:field="splitPanel">
<g:center>
<g:SimplePanel ui:field="mainContentPanel1" addStyleNames="{style.mainContentPanel}" />
</g:center>
<g:south size="30" unit="EM">
<g:SimplePanel ui:field="mainContentPanel2" addStyleNames="{style.mainContentPanel1}"/>
</g:south>
</g:SplitLayoutPanel>
</g:center>
크기를 조정할 수 있어야한다 부분은 내 mainContentPanel1
이내이며 ScrollPanel입니다. 즉, 내 SplitPanel 내에서 내 CellTable과 ScollPanel있다. 내 SplitPanel에서 높이를 변경하면 내 CellTable이 커지거나 작아집니다.
내 mainContentPanel1 (uiBinder는) :
<g:VerticalPanel width="100%" height="100%">
<g:Label ui:field="header" width="50%">Users</g:Label>
<g:ScrollPanel addStyleNames="{style.scrollpanel}" width="100%" height="100%">
<c:CellTable ui:field='userCellTable' width="100%" height="100%"/>
</g:ScrollPanel>
<g:HorizontalPanel styleName="{style.horizontalButtonPanel}">
<g:Button ui:field="createButton">New</g:Button>
<g:Button ui:field="refreshButton">Refresh</g:Button>
<g:Button ui:field="removeSelectedButton">Delete Selection</g:Button>
</g:HorizontalPanel>
</g:VerticalPanel>
나는 기본적으로 "100 %"가 작동하지 않는 모든 높이 설정이 작업을 수행하기 위해 노력했다. 특정 onResize 또는 다른 핸들러에 대해 무엇을해야합니까? 확실한 방법이 무엇인지 확실하지 않습니다. 고마워요. 필요한 경우 더 많은 코드 또는 특정 정보를 제공 할 수 있습니다.
'CellTable'대신 'DataGrid'를 사용하지 않는 이유는 무엇입니까? 또한''과'ScrollPanel' 사이에 깨지지 않는 'LayoutPanels'체인을 가지고 있거나 아니면 명시 적 크기를 결정하는'ResizeLayoutPanel' 안에'ScrollPanel'을 래핑해야합니다. –
'ResizeLayoutPanel' 시도해보십시오. 'CellTable' 대신'DataGrid'를 사용하면 어떤 이점이 있습니까? – vicR