【问题标题】:Render a DetailsList component with all items preselected渲染一个 DetailsList 组件,其中预选了所有项目
【发布时间】:2019-05-31 11:34:24
【问题描述】:

我想渲染一个DetailsList,并预先选择该列表中的所有项目。我将Selection 属性传递给DetailsList,但从组件的构造函数中对Selection 调用setAllSelected() 不会将所有项目呈现为选中状态。

  • 不过,从事件处理程序调用 setAllSelected() 会按预期选择所有项目。
  • 我尝试从componentDidMount() 拨打setAllSelected(),但没有成功。
  • 我想必​​须先在内部创建项目(使用 DetailsList 组件),然后 Selection 才能选择它们,但我不知道如何强制这样做。

我添加了CodePen

【问题讨论】:

    标签: office-ui-fabric


    【解决方案1】:

    您需要先设置选择项,如下所示:

    this._selection.setItems(this.state.items, false)
    

    我调整了你的 codepen here 来演示这个。希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-18
      • 1970-01-01
      • 2012-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-23
      • 2018-11-05
      相关资源
      最近更新 更多