antd表格如何固定第一行

Ash*_*ade 4 javascript reactjs antd

我正在使用Ant Design 表组件。问题是,如何修复表的第一行?

表格插图

Ces*_*iva 7

您可以通过使用子标题来实现此效果,然后将子标题设置为看起来像固定的第一行。

请参阅我在这里整理的示例:

代码笔

干杯!

代码:

const {  Table  } = antd;

const columns = [
  {
    title: 'Name',
    dataIndex: 'name',
    key: 'name1',
        children: [
      {
        title: 'Summary',
        dataIndex: 'name',
        key: 'name2',
      },
    ],
    sorter: (a, b) => a.name - b.name
  },
  {
    title: 'Age',
    children: [
      {
        dataIndex: 'age',
        key: 'age',
      },
    ],
     sorter: (a, b) => a.age - b.age

  },
  {
    title: 'Company',
    children: [
      {
        dataIndex: 'companyAddress',
        key: 'companyAddress',
      },
    ],
  },
  {
    title: 'Gender',
    dataIndex: 'gender',
    key: 'gender',
     children: [
      {
        dataIndex: 'age',
        key: 'age',
      },
    ],
  },
];

const data = [];
for (let i = 0; i < 100; i++) {
  data.push({
    key: i,
    name: 'John Brown',
    age: i + 1,
    street: 'Lake Park',
    building: 'C',
    number: 2035,
    companyAddress: 'Lake Street 42',
    companyName: 'SoftLake Co',
    gender: 'M',
  });
}

ReactDOM.render(
  <Table
    columns={columns}
    dataSource={data}
    bordered
    size="middle"
    scroll={{ x: 'calc(700px + 50%)', y: 240 }}
  />,
  mountNode,
);```
Run Code Online (Sandbox Code Playgroud)