MVVM 方法
你的 zul 文件
<window id="win_1" use="com.test.tets"
apply="org.zkoss.bind.BindComposer"
viewModel="@id('vm') @init('your view model class')">
<listbox id="a" model="@load(vm.listModel)">
<listhead>
<listheader label="Name" />
<listheader label="Age" />
<listheader label="Sex" />
</listhead>
<template name="model">
<listitem>
components that will represent a row in listbox...
</listitem>
</template>
</listbox>
</window>
你的视图模型
public class SampleViewModel
{
private ListModelList<class that respresent row> listModel;
@Init
public void init()
{
init your model here....
}
public ListModelList<class that respresent row> getListModel{
return this.listMode;
}
public void setListModel(ListModelList<class that respresent row> listModel)
{
this.listModel=listModel;
}
}
列表模型列表还将处理视图模型更改的通知。