Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs React表7-向表中添加分离列_Reactjs_React Table - Fatal编程技术网

Reactjs React表7-向表中添加分离列

Reactjs React表7-向表中添加分离列,reactjs,react-table,Reactjs,React Table,我正在尝试添加一个列,该列将显示为表的外部,但仍保留所有功能。 如图所示: 当从下拉列表中选择一个数字时,它将更改行位置(这将是我将创建的分离逻辑,与原始问题无关),因此我仍然需要使用表的内部“onChange”检测,因为我将“columns”传递给表: *目前在代码中,我使用复选框而不是数字 <TableContainer top={top} columns={columns} data={toJS(categories)} setSelectedRows={setSelectedRo

我正在尝试添加一个列,该列将显示为表的外部,但仍保留所有功能。 如图所示:

当从下拉列表中选择一个数字时,它将更改行位置(这将是我将创建的分离逻辑,与原始问题无关),因此我仍然需要使用表的内部“onChange”检测,因为我将“columns”传递给表:

*目前在代码中,我使用复选框而不是数字

 <TableContainer top={top} columns={columns} data={toJS(categories)} setSelectedRows={setSelectedRow}/>

const列=[
{
标题:“”,
id:'复选框',
单元格:({row})=>{
返回
setSelectedRow(row.original)}/>
;
},
宽度:70,
},
```
关闭下拉列表:
https://i.stack.imgur.com/JxOP3.png
打开下拉列表:
https://i.stack.imgur.com/1sDwB.png
谢谢
 const columns = [
        {
            Header: '',
            id: 'checkbox',
            Cell: ({ row }) => {
                return <div style={{ textAlign: 'center' }}>
                    <Checkbox
                        checked={selectedRow?._id === row.original._id}
                        onChange={() => setSelectedRow(row.orginal)} />
                </div>;
            },
            width: 70,
        },
    ```

Closed drop down:
https://i.stack.imgur.com/JxOP3.png

Open drop down:
https://i.stack.imgur.com/1sDwB.png

Thanks!