予約枠のリストを表示する必要があります。したがって、スケジュールの 1 時間ごとに 10 分のスロットのセットがあります。要件は、8:00 と 9:00 の時間スロットで矢印ボタンをクリックすると、時間スロットのレイアウトが垂直リストから水平リストに変わることです。
このために、システムを次のようにモデル化しました。
ScheduleComponent ->(contains) -> List (Hours of schedule) HourViewComponent は Item Renderer であり、Slots List (8:00 時間のスロットのリスト) を使用して、利用可能な予定に基づいて 10 分のスロットを表示します。
スロット リストには、アイテム レンダラーとしてスロット ビュー コンポーネントがあります。
問題は、8:00 スロットをクリックすると、HourViewSlot を VerticalState から Horizontal 状態に変更できることです。ただし、コンテナの高さは最小化された状態で崩壊していません。縦置きレイアウトと同じサイズ!
variableRowHeight属性を使用してみました。
Item Rendererボタンの Click イベント HandlerでrowHeightを設定しようとしましたが、これによりすべての項目リストの行の高さが変更されます。現在の時間の高さだけを変更します。
List が使用するのに適切なコンポーネントであるかどうかはわかりません。助けてください。 リンクテキスト