ant design的table组件实现全选功能以及自定义分页

本文介绍了如何在Ant Design的Table组件中实现全选功能,并详细讲解了自定义分页的实现过程,通过代码示例和截图辅助理解,帮助开发者更好地运用Table组件。
摘要由CSDN通过智能技术生成

ant design的table组件实现全选功能以及自定义分页
直接附上全部代码以及截图了

import './index.scss';
import React from 'react';
import {Checkbox, Table, Popconfirm} from 'antd';

class TestComponent extends Component {
	constructor (props) {
		super(props);
		this.state = {
			visible: false,
			indeterminate: true,
			checkAll: false,
			data: this.getData(),
			pageSize: 10
		};
	}

	state = {
		collapsed: false,
		mode: 'inline',
		selectedRowKeys: [],
		value: undefined,
	};

	onChange = (value) => {
		console.log(value);
		this.setState({ value });
	};

	onSelectChange = (selectedRowKeys) => {
		console.log('selectedRowKeys changed: ', selectedRowKeys);
		this.setState({selectedRowKeys});
	};

	/**
	 * 全选
	 * @param e
	 */
	onCheckAllChange = (e) => {
		const { data } = this.state;
		this.setState({
			selectedRowKeys: e.target.checked ? data.map((item, index) => index) : [],
		});
	};

	getDa
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值