У нас есть требование показать список мест для встреч. Таким образом, каждый час графика имеет набор 10 минутных интервалов. Требование заключается в том, что если мы нажмем кнопку со стрелкой в 8:00, 9:00 часовом интервале, расположение часовых интервалов должно измениться с вертикального списка на горизонтальный.
Для этого мы смоделировали систему следующим образом:
ScheduleComponent -> (содержит) -> Список (Часы расписания)
HourViewComponent - это средство визуализации элементов, которое отображает 10-минутные слоты на основе доступных встреч с помощью списка слотов (список слотов за 8:00 часов).
Для списка слотов у нас есть компонент вида слота в качестве средства визуализации предметов.
Теперь проблема в том, что когда мы щелкаем по слоту 8:00, мы можем изменить HourViewSlot из VerticalState в горизонтальное состояние. Но высота контейнера не сворачивается в свернутом состоянии. Он занимает тот же размер, что и вертикальное расположение!
Мы попытались использовать атрибут variableRowHeight .
Мы попытались установить rowHeight в элементе визуализации элементов кнопка Нажмите обработчик события , но это приводит к изменению высоты строки списка всех элементов. Мы хотим изменить только текущую высоту часа.
Сейчас мы не уверены, является ли List правильным компонентом для использования. Пожалуйста помоги.
текст ссылки