首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在office-ui-fabric中隐藏GroupedList头中的计数?

如何在office-ui-fabric中隐藏GroupedList头中的计数?
EN

Stack Overflow用户
提问于 2018-12-22 21:22:36
回答 1查看 605关注 0票数 1

我只是想使用GroupedList实现像Bootstrap collapsible这样的功能。

我试图通过对GroupedList应用styles属性来隐藏头计数。以下是示例代码。

代码语言:javascript
复制
  private _overrideStyles() {
   return {
     root: [
      "ms-customRoot",
         {
           color: "red"
          }
      ],
      headerCount: ["ms-customHeader", { display: "none" }]
     };
 }

 render() {
  return (
   <div>
   <GroupedList
      items={this._items}
      selectionMode={SelectionMode.none}
      onRenderCell={this._onRenderCell}
      styles={this.overrideStyles.bind(this)}
      groups={[
        {
          count: 3,
          key: "test-group",
          name: "Test group",
          startIndex: 0
        }
      ]}
    />
  </div>
  )
 }

"ms-customRoot“类应用于组标头,但"ms-customHeader”类不应用于标头计数范围。

EN

回答 1

Stack Overflow用户

发布于 2018-12-23 22:14:58

通过GroupedList.groupProps属性覆盖标题的呈现函数,可以隐藏标题计数:

代码语言:javascript
复制
<GroupedList
      groupProps={{
            onRenderHeader: this.onRenderHeader
      }}
      ...    
 />

然后像这样指定headerCount自定义样式:

代码语言:javascript
复制
private onRenderHeader(headerProps:IGroupDividerProps,defaultRender:IRenderFunction<IGroupHeaderProps>) {
    const headerCountStyle:IStyle = { display: 'none' };
    return (
      <span>
          {defaultRender({...headerProps, styles: {headerCount: headerCountStyle}})}
      </span>
    );
}

供您参考的Here is a demo

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53896005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档