我正在尝试使用合金模型在Titanium中创建列表视图。我有1个嵌套在视图中的视图。这个想法是它将创建3条线,一条将是水平的。它显示前两个,而不是第三个(我可以更改顺序,它仍然只显示前两行。
listTemplate.xml:
<Templates>
<ItemTemplate name="sampleTemplate">
<View class="templateSection">
<Label class="listItem" id="firstItem" bindId="firstItem" />
<Label class="listItem" id="secondItem" bindId="secondItem" />
<View class="listItem" id="dueDate">
<Label class="listItem" id="dateLabel" text="Date Due: " />
<Label class="listItem" id="dueDate" bindId="taskDueDate" />
</View>
</View>
</ItemTemplate>
</Templates>
listTemplate.tss
".listItem": {
top: "1dp",
left: "0"
}
".templateSection":{
layout: "vertical",
textAlign: Ti.UI.TEXT_ALIGNMENT_LEFT,
left: "4dp"
}
"#dueDate": {
layout: "horizontal"
}
同样,这适用于前两个标签,但嵌套视图不会显示。如果我在#dueDate视图下面移动#secondItem,那么该视图会显示,而#secondItem则不会。我已经尝试过高度,但似乎并没有解决它。
值得注意的是,我还尝试堆叠3个视图,向#firstItem和#secondItem添加标签,就像硬编码标签一样,然后是嵌套视图中的动态项目。当我这样做时,只显示三个项目中的一个(第一个)。