Отслеживание выбранных элементов в списке DetailsList в списке @fluentui/react
я использую
@fluentui/react
в моем приложении React, например, в следующем блоке компонентов, где я использую
DetailsList
для отображения записей в виде сетки. Я установил
selectionMode
к
{SelectionMode.multiple}
чтобы позволить пользователю выбрать несколько элементов из сетки - и все это работает.
Мой вопрос: есть ли встроенный способ сохранить работающий массив текущих выбранных элементов, который будет добавлять и удалять элементы из массива по мере их выбора и отмены выбора?
{
this.props.sessionNotes.length && !this.props.isLoading ? (
<DetailsList
items={this.props.sessionNotes.map((value) => {
return this.gridColumnData(value);
})}
columns={this.gridColumns()}
selectionMode={SelectionMode.multiple}
setKey="set"
layoutMode={DetailsListLayoutMode.justified}
isHeaderVisible={true}
className={classes.DetailsList}
/>
) : null
}