当前位置:网站首页>Cochez une colonne d'affichage dans une colonne de tableau connue
Cochez une colonne d'affichage dans une colonne de tableau connue
2022-07-04 06:41:00 【L'immortel de l'amour de la technologie】
import React, {
useEffect, useState} from 'react';
import {
Table,Checkbox,} from 'antd'
const columns = [
{
title: 'ID',
dataIndex: 'user_id',
key: 'user_id',
width: 100,
},
{
title: 'Un surnom.',
dataIndex: 'nickname',
key: 'nickname',
width: 150,
},
{
title: 'Numéro de téléphone portable',
dataIndex: 'phone',
key: 'phone',
width: 150,
},
{
title: 'Solde',
dataIndex: 'balance',
key: 'balance',
width: 150,
},
{
title: 'Frais de service de la plateforme',
dataIndex: 'service_charge',
key: 'service_charge',
width: 150,
},
{
title: 'Sexe',
dataIndex: 'sex',
key: 'sex',
width: 150,
},
{
title: 'Jours de connexion consécutifs',
dataIndex: 'login_day',
key: 'login_day',
width: 200,
},
{
title: 'Nombre maximum de jours consécutifs de connexion',
dataIndex: 'login_bigday',
key: 'login_bigday',
width: 200,
},
{
title: 'Heure de connexion',
dataIndex: 'login_time',
key: 'login_time',
width: 200,
},
{
title: 'Temps d'ajout',
dataIndex: 'join_time',
key: 'join_time',
width: 200,
},
{
title: 'Statut',
dataIndex: 'status',
key: 'status',
width: 150,
},
]
//Descendez.
const plainOptions = [
{
label: 'ID', value:'user_id' },
{
label: 'Un surnom.', value: 'nickname'},
{
label: 'Numéro de téléphone portable', value:'phone' },
{
label: 'Solde', value: 'balance'},
{
label: 'Frais de service de la plateforme', value:'service_charge'},
{
label: 'Sexe', value: 'sex' },
{
label: 'Jours de connexion consécutifs', value:'login_day' },
{
label: ' Nombre maximal de jours consécutifs de débarquement ', value: 'login_bigday'},
{
label: 'Heure de connexion', value:'login_time' },
{
label: 'Temps d'ajout', value: 'join_time'},
{
label: 'Statut', value:'status'},
];
const TableTreeChange = () => {
//Prenez levalue Configuré pour répondre à la mise à jour de l'interface
const [selectColum,setSelectColum]=useState(columns)
// Original par défaut sélectionné valueValeur
const [checkedList, setCheckedList] = useState(['user_id']);
// Mettez les sélections multiples que vous avez cochées dans un tableau
const onChange = (list) => {
setCheckedList(list)
};
useEffect(() => {
console.log(checkedList,66666666666666666)
//Utilisation de la doublefor Boucle à sélectionner value Et dans les colonnes du tableau keyLes valeurs sont liées
let newList=[]
for (let i = 0; i < checkedList.length; i++){
for (let j = 0; j < columns.length; j++){
if (checkedList[i] == columns[j].key) {
newList.push(columns[j]);
}
}
}
// La section suivante du Code est destinée à ajouter une colonne d'action fixe au tableau , Si vous n'avez pas besoin d'ignorer
newList.push({
title: 'Fonctionnement',
key: 'action',
render: (text, record) => (
<span>
<a>edit</a>
</span>
),
width: 100,
fixed: 'right',
})
setSelectColum(newList)
}, [checkedList])
return (
<div>
<Table
columns={
selectColum}
pagination={
false}
/>
<Checkbox.Group options={
plainOptions} value={
checkedList} onChange={
onChange} />
</div>
);
};
export default TableTreeChange;
边栏推荐
- Fundamentals of SQL database operation
- 请问旧版的的常用SQL怎么迁移到新版本里来?
- Arcpy 利用updatelayer函数改变图层的符号系统
- 2022, peut - être la meilleure année économique de la prochaine décennie, avez - vous obtenu votre diplôme en 2022? Comment est - ce prévu après la remise des diplômes?
- Download address of the official website of national economic industry classification gb/t 4754-2017
- MySQL 45 lecture learning notes (XIII) delete half of the table data, and the table file size remains the same
- 2022 Xinjiang's latest eight members (Safety Officer) simulated examination questions and answers
- Realize IIC data / instruction interaction with micro batg135
- tars源码分析之6
- Modify TCP timestamp to optimize transmission performance
猜你喜欢
C réaliser des jeux de serpents gourmands
Google Chrome Portable Google Chrome browser portable version official website download method
Common usage of time library
Arcpy uses the updatelayer function to change the symbol system of the layer
Sleep quality today 78 points
Native Cloud - SSH articles must be read on Cloud (used for Remote Login to Cloud Server)
Appium基础 — APPium安装(二)
《ClickHouse原理解析与应用实践》读书笔记(4)
颈椎、脚气
【网络数据传输】基于FPGA的百兆网/兆网千UDP数据包收发系统开发,PC到FPGA
随机推荐
Tar source code analysis 6
【FPGA教程案例7】基于verilog的计数器设计与实现
Selection (021) - what is the output of the following code?
Google Chrome Portable Google Chrome browser portable version official website download method
【MySQL】数据库视图的介绍、作用、创建、查看、删除和修改(附练习题)
期末周,我裂开
Another company raised the price of SAIC Roewe new energy products from March 1
Realize IIC data / instruction interaction with micro batg135
Uniapp custom environment variables
Modify TCP timestamp to optimize transmission performance
树形dp
【GF(q)+LDPC】基于二值图GF(q)域的规则LDPC编译码设计与matlab仿真
Cloud native - SSH article that must be read on the cloud (commonly used for remote login to ECS)
Inputstream/outputstream (input and output of file)
What is the sheji principle?
R statistical mapping - random forest classification analysis and species abundance difference test combination diagram
The sorting in C language realizes the number sorting method from small to large
C realize Snake games
Dimension and format of data
金盾视频播放器拦截的软件关键词和进程信息