Управление состоянием развернутости групп

Можно настроить набор свернутых групп при инициализации списка, а также настроить сохранение текущего состояния групп (развернута/свернута) при перезагрузке. При изменении состояния развернутости происходят события, на которые можно задать пользовательские обработчики. Подробнее читайте здесь.

Свернутые группы при инициализации списка

Идентификаторы групп, которые будут свернуты при инициализации списка, задаются в опции collapsedGroups.

В следующем примере при инициализации свернута группа "apple".

Пример
Исходный код
<!-- WML -->
<Controls.list:View
   source="{{_viewSource}}"
   collapsedGroups="{{_collapsedGroups}}"
   groupProperty="brand"/>
// TypeScript
this._collapsedGroups = ["apple"];

Восстановление развернутых групп после перезагрузки страницы

Состояние развернутости групп можно восстанавливать после перезагрузки веб-страницы. Для этого необходимо в конфигурации списка в опции groupHistoryId задать уникальный идентификатор, по которому на Сервисе параметров будет сохранено текущее состояние развернутости групп.

Если для списков задан одинаковый идентификатор groupHistoryId, тогда после перезагрузки страницы группы этих списков будут иметь одинаковое состояние развернутости. Данный подход используется в реестре задач.

В следующем примере состояние групп сохраняется после перезагрузки.

<!-- WML -->
<Controls.list:View
   source="{{_viewSource}}"
   groupHistoryId="{{_groupHistoryId}}"
   groupProperty="brand"/>