试图在Enyo中以相等的间距制作3列数据

时间:2012-01-10 16:27:10

标签: webos enyo

我有一个我正在为enyo工作的项目,需要有3列,格式如下:

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

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

2 个答案:

答案 0 :(得分: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"},
    ]}
]}

答案 1 :(得分:0)

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