2012-01-10 53 views
1

我有一个项目,我正在为enyo,需要有3列,格式如下:试图与间距相等数据的3列Enyo

--- date---  ---- message -------  ----- attachments------- 

的问题是,每个线有不同的间距。因此,如果第一个日期是1/2/10012,下一个日期是12/22/2002,则消息列将不会排队。我研究过使用滑动窗口,但想知道是否有更简单的方法来做到这一点。

回答

3

我不知道如果我完全理解这个问题,但如果你想显示的块包含3个等间距的“列”,你可以这样做:

{kind: enyo.VFlexBox, components: [ 
    {kind: enyo.HFlexBox, flex: 1, align: "center", pack: "center", components: [ 
     {name: "column1", flex: 1, content: "Column 1"}, 
     {name: "column2", flex: 1, content: "Column 2"}, 
     {name: "column3", flex: 1, content: "Column 3"}, 
    ]} 
]} 
+0

您可能想要从HFlexBox中删除弹性值,否则所有行也会均匀分布。 – Chris 2012-05-08 16:15:08

0

我相信你想要的是VirtualRepeater。这允许重复的行列表(它说最多〜100行,所以确保它适用于你的用例)。这应该允许可变高度的行(这是我认为你在谈论)。在你的getItem函数中,你可以根据需要填写每一行,他们会排队。