Java 默认情况下,使用zk展开第一个组并折叠剩余的组
通过扩展AbstractGroupsModel类,我创建了一个MyGroupModelList类。我希望MyGroupModelList中的第一个组应该展开,其余所有其他组应该折叠 我在下面写的viewModel上Java 默认情况下,使用zk展开第一个组并折叠剩余的组,java,zk,Java,Zk,通过扩展AbstractGroupsModel类,我创建了一个MyGroupModelList类。我希望MyGroupModelList中的第一个组应该展开,其余所有其他组应该折叠 我在下面写的viewModel上 private MyGroupModelList <TabData> summaryGroupModel; @AfterCompose public void afterCompose(@ContextParam(ContextType.VIEW) Component
private MyGroupModelList <TabData> summaryGroupModel;
@AfterCompose
public void afterCompose(@ContextParam(ContextType.VIEW) Component view){
summaryGroupModel = getSummaryTabData(folderRSN);
if (summaryGroupModel != null && summaryGroupModel.getGroupCount() > 0) {
summaryGroupModel.addOpenGroup(0);
}
<zk>
<window width="100%" height="100%"
apply="org.zkoss.bind.BindComposer"
viewModel="@id('vm') @init('com.test.MyGroupModelList ')">
<listbox model="@bind(vm.summaryGroupModel.groupModel)">
<listhead>
<listheader label="Bill Number"></listheader>
<listheader label="Bill Amount"></listheader>
</listhead>
<template name="model" var="Data">
<listitem>
<listcell>
<label value="@load(Data.billNumber)" />
</listcell>
<listcell>
<label value="@load(Data.billAmount)" />
</listcell>
</listitem>
</template>
</listbox>
</window>
</zk>
private MyGroupModelList summaryGroupModel;
@后合成
public void afterCompose(@ContextParam(ContextType.VIEW)组件视图){
summaryGroupModel=getSummaryTabData(folderRSN);
if(summaryGroupModel!=null&&summaryGroupModel.getGroupCount()>0){
summaryGroupModel.addOpenGroup(0);
}
关于ZUL,我写了以下内容
private MyGroupModelList <TabData> summaryGroupModel;
@AfterCompose
public void afterCompose(@ContextParam(ContextType.VIEW) Component view){
summaryGroupModel = getSummaryTabData(folderRSN);
if (summaryGroupModel != null && summaryGroupModel.getGroupCount() > 0) {
summaryGroupModel.addOpenGroup(0);
}
<zk>
<window width="100%" height="100%"
apply="org.zkoss.bind.BindComposer"
viewModel="@id('vm') @init('com.test.MyGroupModelList ')">
<listbox model="@bind(vm.summaryGroupModel.groupModel)">
<listhead>
<listheader label="Bill Number"></listheader>
<listheader label="Bill Amount"></listheader>
</listhead>
<template name="model" var="Data">
<listitem>
<listcell>
<label value="@load(Data.billNumber)" />
</listcell>
<listcell>
<label value="@load(Data.billAmount)" />
</listcell>
</listitem>
</template>
</listbox>
</window>
</zk>
上面的代码没有扩展MyGroupModelList中的第一个组
请帮助我已经为此创建了一个示例演示 或者,您可以在中查看此实时演示代码