0
我有一个网格使用模型作为源,我无法修复的问题。ZK不支持父行:<Radiogroup nLEPs6>
在我.zul我:
<grid model="@bind(vm.experiments)">
<columns>
<column label="Experiment" sort="auto" />
</columns>
<template name="model" var="experiment">
<row>
<vbox>
<hbox>
<button label="Add ChipSeq Unit"
onClick="@command('addChipSeqUnit', experiment=experiment)">
</button>
<button label="Delete Experiment"
onClick="@command('deleteExperiment', experiment=experiment)">
</button>
<button label="Edit Experiment"
onClick="@command('editExperiment', experiment=experiment)">
</button>
<radiogroup model="@load(experiment.replicatesFlagValues)"
selectedItem="@bind(experiment.replicatesFlag)"
hflex="1">
</radiogroup>
</hbox>
</vbox>
</row>
</template>
</grid>
在视图模型的方法getExperiments
返回CSExperiment
对象的名单。这个类的定义是:
public class CSExperiment {
private List<ChipSeqUnit> chipSeqUnits = new LinkedList<ChipSeqUnit>();
private Integer replicatesFlag;
public List<ChipSeqUnit> getChipSeqUnits() {
return chipSeqUnits;
}
public void setChipSeqUnits(List<ChipSeqUnit> chipSeqUnits) {
this.chipSeqUnits = chipSeqUnits;
}
public Integer getReplicatesFlag() {
return replicatesFlag;
}
public void setReplicatesFlag(Integer replicatesFlag) {
this.replicatesFlag = replicatesFlag;
}
public List<Integer> getReplicatesFlagValues(){
return Arrays.asList(new Integer[]{0, 1});
}
}
然而,组成网格时,它说Unsupported parent for row: <radiogroup nleps6="">
,但显然它被正确绑定。
非常感谢。
我无法重现你的问题。你可以请尝试创建一个ZK小提琴吗? –
你可以发布你的项目或项目的样本,你会在Dropbox /谷歌驱动器上发生故障吗?如果我可以使用“工作”代码,我无法重现它,所以它更容易。 – chillworld