首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >嵌套的antd表不呈现antd

嵌套的antd表不呈现antd
EN

Stack Overflow用户
提问于 2021-09-02 14:42:43
回答 1查看 891关注 0票数 0

我试图在antd中呈现表中的嵌套表,问题是没有显示行,行之间有适当的空间,但由于某种原因,我无法看到数据。

我这样做的方式是在属性‘展开的’上的父表上:

代码语言:javascript
复制
<Table
          rowKey="uuid"
          columns={this.getColumns()}
          data={data}
         expandedRowRender={record => this.expandedRowRender(record.children)}
/>

我的父表上的列是:

代码语言:javascript
复制
getColumns() {
    const columns = [
      {
        title: translate('name'),
        dataIndex: 'name',
      },
      {
        title: translate('type'),
        width: '30%',
        dataIndex: 'docType',
        render: (val, rec) => {
          return rec.parent
            ? `${translate('subcategory')} (${rec.parent[0].name})`
            : translate('category')
        },
      },
    ]

    columns[0] = this.addSearchFilter({
      column: columns[0],
      key: 'name',
      type: 'search',
      refreshKey: 'categories',
    })

    return columns
  }

以及嵌套并应该显示的表:

代码语言:javascript
复制
expandedRowRender = row => {
   
    const columnas = [
      {
        title: translate('name'),
        key: 'name',
        render: val => {
          return <div>{val.name}</div>
        },
      },
      {
        title: translate('docType'),
        key: 'docType',
        render: (val, rec) => {
          return (
            <div>
             {rec.data},
            </div>
          )
        },
      },
    ]

    return (
      <Table
        columns={columnas}
        dataSource={row}
        rowKey={row.uuid}
      />
    )
  }

我一直在浏览,但在这方面我找不到任何帮助,有一些独特的键在行,但我已经指着两张桌子上的钥匙。

更新

我发现了这个问题,显然是为了指定嵌套表的键:

代码语言:javascript
复制
<Table
       columns={columns}
          dataSource={row}
          pagination={false}
          rowKey={record => record.uuid}
          key="a"
/>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-07 12:44:36

答案

我发现了这个问题,显然是为了指定嵌套表的键:

代码语言:javascript
复制
<Table
       columns={columns}
          dataSource={row}
          pagination={false}
          rowKey={record => record.uuid}
          key="a"
/>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69032469

复制
相关文章

相似问题

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