table表格的排序
<Table className="tableInner" columns={columns} dataSource={dataList || []} sticky pagination={false} size="small" loading={loading} onChange={this.handleTableChange} />
handleTableChange
表格变化
handleTableChange = (pagination: any, filters: any, sorter: any) => {}
handleTableChange = (pagination: any, filters: any, sorter: any) => { if (sorter.order) { const field = sorter.field + 'Desc'; const order = sorter.order == 'descend' ? true : false; this.setState( produce((draft: any) => { draft.searchForm.pageIndex = 1; draft.sortForm={[field]:order} }), () => { this.serchData(); }, ); } else { this.setState( produce((draft: any) => { draft.searchForm.pageIndex = 1; draft.sortForm = {}; }), () => { this.serchData(); }, ); } };
因为改变来自三个方面,所以改变并不确定
所以用pagenation
漫思
浙公网安备 33010602011771号