2017-04-07 17 views
1

我用DetailsList組件從辦公室的UI織物反應的庫:如何設置項檢查中DetailsList控制

import {DetailsList} from 'office-ui-fabric-react/lib/DetailsList'; 
    render() { 
     const item = [ 
     {value: 'one'}, 
     {value: 'two'} 
     ] 
     return (
     <DetailsList 
      checkboxVisibility={CheckboxVisibility.always} 
      items={items} 
      selection={selection} 
     /> 
    } 

如何設置檢查用'兩個價值的項目?

+0

現在解決了嗎?我也需要這個...我發現一個有用的鏈接https://github.com/OfficeDev/office-ui-fabric-react/issues/1741但我仍然沒有解決我的問題。 – user1108069

回答

1

注意您通過了selection到DetailsList。有幾個方法selection要做到這一點,包括:

  • setAllSelected(isAllSelected: boolean)
  • setKeySelected(key: string, isSelected: boolean, shouldAnchor: boolean)
  • setIndexSelected(index: number, isSelected: boolean, shouldAnchor: boolean)

在你的情況,你可以給每個值key。然後在某處調用setKeySelected(例如,componentDidMount)來告訴DetailsList選擇特定項目。