我有一个窗口:
<window id="camp" border="0" apply="org.zkoss.bind.BindComposer"
viewModel="@id('vm') @init('com.app.viewModel.cpp.MainCpp')"
>
<grid>
<rows>
<row>
<include src="/com.app.web.menu/north.zul" />
</row>
</rows>
</grid>
.
.
.
</window>
我需要为窗口加宽一个宽度,但我需要宽度取决于我模型中的数字。
public class MainCpp {
int num = mmDAO.getnum();
//Getter and Setter
//Some Methods
.
.
.
}
然后我需要我的窗口营地的width = "num px"
;
当我的观点开放时,
我该怎么做?
答案 0 :(得分:0)
只需向您的ViewModel添加一个getter:
public String getWindowWidth() {
return "123px";
}
然后将其绑定在您的视图中:
<window width="@load(vm.windowWidth)">
此外,您需要使用@NotifyChange
或@DependsOn
注释,具体取决于窗口宽度的影响。