Отслеживание выбранных элементов в списке 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
}

0 ответов

Другие вопросы по тегам