Я использую компоненты Office UI Fabric React и пытаюсь сделать выбор работающим.
Я хочу получить информацию о том, какая строка из DetailsList выбрана.
Это то, что я пробовал до сих пор (имейте в виду, что я использую JavaScript, а не машинопись).
this._rowSelectIrf = new Selection({
onSelectionChanged: () => this.setState({ selectionDetails: this._getSelectionDetails() })
})
_getSelectionDetails = () => {
const selectionCount = this._rowSelectIrf.getSelectedCount();
console.log(selectionCount + " counted")
return `${selectionCount} items selected`;
}
<MarqueeSelection selection={this._rowSelectIrf}>
<DetailsList
onColumnHeaderClick={this.onColumnClick}
items={this.state.sortedItems}
setKey="items"
columns={this.state.columns}
layoutMode={DetailsListLayoutMode.fixedColumns}
selection={this._rowSelectIrf}
selectionPreservedOnEmptyClick={true}
ariaLabelForSelectionColumn="Toggle selection"
ariaLabelForSelectAllCheckbox="Toggle selection for all items"
onItemInvoked={this.onItemInvoked}
selectionMode="single"
/>
</MarqueeSelection>`
Выбор в любом ряду буквально ничего не делает. Возможно, я что-то напутал при конвертации из TS в JS, поэтому любые советы очень ценятся. Большое спасибо заранее!