enyoのために取り組んでいるプロジェクトがあり、次の形式の3列が必要です。
--- date--- ---- message ------- ----- attachments-------
問題は、各行の間隔が異なることです。したがって、最初の日付が1/2/10012で、次の日付が12/22/2002の場合、メッセージ列は整列しません。私はslidingPaneの使用を検討しましたが、もっと簡単な方法があるかどうか疑問に思いました。
質問を完全に理解しているかどうかはわかりませんが、ディスプレイのブロックに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"},
]}
]}
あなたが欲しいのはVirtualRepeaterだと思います。これにより、行の繰り返しリストが可能になります(最大100行と表示されるため、ユースケースで機能することを確認してください)。これにより、可変の高さの行が可能になります(これがあなたが話していることだと思います)。getItem関数では、必要に応じて各行に入力すると、それらが整列します。