gpt4 book ai didi

reactjs - 选择数据表中的行(mui-datatable)

转载 作者:行者123 更新时间:2023-12-02 03:16:34 24 4
gpt4 key购买 nike

我正在尝试使用 mui-datatable 中的表。它工作正常,但是当我尝试选择复选框之外的行时,它不起作用。我需要它像 Material 设计中的表格一样工作。

我看到他们有一个选择行的函数,并且它在控制台模式下工作,所以...我需要将代码放入其中并将行添加到所选行。

const columns = ["Id","Description"];
const options = {
filterType: 'checkbox',
responsive: 'scroll',
onRowClick: (rowData, rowState) => {

//What can I add here?
console.log(rowData, rowState);
},
};

class PersonList extends React.Component{
state = {
persons: [],
data: [],
};
componentDidMount() {

axios.get(`my url`)
.then(res => {
const persons = res.data;
const data = [];
persons.map(x => data.push({ 'Id': x.id, 'Description' : x.Description}));
this.setState({ data });

})
}
render(){
return(
<Container>
<Page pagetitle="Exemplo" history={this.props.history}>

<MUIDataTable
title={"My Table"}
data={this.state.data}
columns={columns}
options={options}
/>
</Page>
</Container>
)
}}
export default(PersonList);

最佳答案

现在可以通过 2.4.0 版本中的主表选项实现这一点。

const options = {
selectableRows: true,
selectableRowsOnClick: true
};

selectableRowsOnClick: true 添加到表格选项将允许单击行上的任意位置以注册为选择操作,就像选中复选框一样。

关于reactjs - 选择数据表中的行(mui-datatable),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55958143/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com