2017-09-05 6 views
0

マイクロソフトオフィスで365ファブリック反応があるDetailsList component。例によると、選択されたアイテムの数を知ることができます。コンストラクタではあります:どのアイテムが選択されているかを知るには?

this._selection = new Selection({ 
     onSelectionChanged:() => this.setState({ selectionDetails: this._getSelectionDetails() }) 
    }); 

と、このコンポーネントは次の方法があります?

private _getSelectionDetails(): string { 
    let selectionCount = this._selection.getSelectedCount(); 

    switch (selectionCount) { 
     case 0: 
     return 'No items selected'; 
     case 1: 
     return '1 item selected: ' + (this._selection.getSelection()[0] as any).name; 
     default: 
     return `${selectionCount} items selected`; 
    } 
    } 

しかし、どのように選択されたどのような項目を知っている私はonItemClickメソッドのようなものを見つけることができませんでしたが。

答えて

1

メモ:(this._selection.getSelection()[0] as any).name;に注意してください。したがって、選択したアイテムを取得するには、this._selection.getSelection()を実行すると、選択したアイテムの配列が返されます。

関連する問題