【问题标题】:Fabric React: GroupedList: Possible to avoid multiple row selection?Fabric React:GroupedList:可以避免多行选择吗?
【发布时间】:2020-02-27 17:07:07
【问题描述】:

我一直在尝试在 Fabric-React 中使用 GroupedList。如果可以帮助,我需要避免多行选择。即如果我选择一行,之前选择的行应该被取消选择。

这是分组列表:https://developer.microsoft.com/en-us/fabric#/controls/web/groupedlist

【问题讨论】:

  • 提问时需要具体。最好是在您描述您的问题,然后展示您的代码解决方案和您发现的错误消息时。最好不要让人们链接到不同的站点。相反,如果有足够的信息,其他人必须能够重现该问题。

标签: office-ui-fabric office-ui-fabric-react


【解决方案1】:

你必须使用selectionMode={SelectionMode.single}

          <SelectionZone selection={this._selection} selectionMode={SelectionMode.single}>
            <GroupedList
              items={this._items}
              onRenderCell={this._onRenderCell}
              selection={this._selection}
              selectionMode={SelectionMode.single}
              groups={this._groups}
              compact={isCompactMode}
            />
          </SelectionZone>

&lt;GroupedList /&gt; 上的 selectionMode 表示每个组只有一个选择,&lt;SelectionZone /&gt; 上的 selctionMode 表示所有组只有一个选择。

【讨论】:

  • 谢谢@Lumpenstein!这对我有用。瓦哈卡马特,感谢您的建议。我会尽量让我的问题尽可能具体。
  • 嗨@lumpenstein!我对分组列表还有另一个问题。假设我想将下拉/标签/输入元素添加到分组列表中的组标题。是否可以添加与今天相同的内容?
  • 看看groupedList documentaton的第二个例子GroupedList example with custom header and footer。
  • 谢谢@lumpenstien!我用自己的 div 替换了 元素。能够在组标题中创建自定义元素,但树结构丢失了。我也需要树结构,所以我在 中添加了新的 div。然而,我得到了树结构,但我的 div 没有得到尊重。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-10
相关资源
最近更新 更多