antd分页组件左侧加上下载等操作按钮

12 篇文章 1 订阅
1 篇文章 0 订阅
  • 非Tabel布局展示
<div style={{ margin: "16px 0px", display: "flex", justifyContent: "space-between" }} 
    <div>
    {/* 在这里加上操作按钮 */}
        <Button style={{ marginLeft: 16 }} onClick={downloadFiles}  type="primary"> 下载</Button>
    </div>
    <Pagination total={total} current={currentPage} showTotal={showTotal} onChange={changePage} />
</div> 

效果图:

  • Tabel布局展示:

如果需要用antd的table组件的话,就需要在Table组件里面加上pagination={false}

主要代码段:

ReactDOM.render(
  <div>
    <Table columns={columns} dataSource={data} pagination={false} />
    <div
      style={{margin: "10px 0px",display: "flex",
      justifyContent: "space-between"}}
    >
      <div>
        <Button style={{ marginLeft: 16 }} type="primary">
          下载
        </Button>
      </div>
      <div>
        <Pagination total={total} current={currentPage} />
      </div>
    </div>
  </div>,
  document.getElementById("container")
);

效果图:

您可以使用 Ant Design 的 Table 组件来实现表格的升降序排序,并且加上按钮操作。以下是一个示例代码: ```jsx import React, { useState } from 'react'; import { Table, Button } from 'antd'; const data = [ { key: '1', name: 'John Doe', age: 28, address: 'New York', }, { key: '2', name: 'Jane Smith', age: 32, address: 'London', }, // ... more data ... ]; const ExampleTable = () => { const [sortOrder, setSortOrder] = useState(null); const columns = [ { title: 'Name', dataIndex: 'name', key: 'name', sorter: (a, b) => a.name.localeCompare(b.name), sortOrder, }, { title: 'Age', dataIndex: 'age', key: 'age', sorter: (a, b) => a.age - b.age, sortOrder, }, { title: 'Address', dataIndex: 'address', key: 'address', sorter: (a, b) => a.address.localeCompare(b.address), sortOrder, }, ]; const handleSortChange = (pagination, filters, sorter) => { setSortOrder(sorter.order); }; return ( <div> <Button onClick={() => setSortOrder(null)}>清除排序</Button> <Table columns={columns} dataSource={data} onChange={handleSortChange} /> </div> ); }; export default ExampleTable; ``` 此示例中,我们使用了 useState 钩子来跟踪排序顺序(升序、降序或无序)。在 columns 中,我们使用 sorter 属性来指定排序函数,并将 sortOrder 设置为当前排序顺序。当用户点击表头时,会触发 onChange 事件,我们可以在 handleSortChange 函数中更新排序顺序。 在组件中,我们还添加了一个按钮,用于清除排序。当用户点击该按钮时,我们将 sortOrder 设置为 null,即清除排序。 您可以根据实际需求修改数据和表头,并将此示例代码集成到您的项目中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值