1
是否可以調整HorizontalSplitPanel
的西部大小?如果我引用SimplePanel
是在其直接離開,並呼籲它setWidth()
,然後分路器會從內部部件脫落,因爲那應該保持`widht:100%」裏面..如何以編程方式移動GWT HorizontalSplitPanel的拆分器?
<g:SplitLayoutPanel ui:field="splitPanel" stylePrimaryName="content-splitter">
<g:west size="200" unit="px" stylePrimaryName="split-west" >
<g:VerticalPanel styleName="west-panel" ui:field="westPanel">
</g:VerticalPanel>
</g:west>
<g:center styleName="center-panel">
<g:SimplePanel ui:field="centerPanel" styleName="center-panel">
</g:SimplePanel>
</g:center>
</g:SplitLayoutPanel>
這是可用的GWT 2.1 – 2012-02-13 12:27:24
正如我在源中看到的,''animate(0)'從'setWidgetSite()'被調用。不幸的是,持續時間不能通過。 :-( – jabal 2012-02-14 07:43:07
事實上,這是不正確的,如果仔細觀察,animate(0)實際上會調用layoutCommand並將其安排在稍後的調用中(在當前序列調用結束後)如果您調用animate(500 )在相同的序列調用中(javascript是單線程的),您將修改預定動畫的持續時間。查看'com.google.gwt.user.client.ui.DockLayoutPanel.animate(int, AnimationCallback)和'com.google.gwt.user.client.ui.LayoutCommand.schedule(int,AnimationCallback)' – 2012-02-14 09:08:48