Select 数据表中的行(mui-数据表)
Select row in datatable (mui-datatable)
我正在尝试使用 mui-datatable 中的表。它工作正常但是当我尝试 select 复选框外的行时它不起作用。我需要它像 material-design.
中的表格一样工作
我看到他们有一个 select 行的函数,它在控制台模式下工作,所以...我需要将代码放入其中并将行添加到 selected 行。
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
中的主要 table 选项。
const options = {
selectableRows: true,
selectableRowsOnClick: true
};
将 selectableRowsOnClick: true
添加到 table 选项将允许单击行中的任意位置以注册为 select 操作,就像复选框是 selected.
selectableRows:true 已弃用。请使用 selectableRows: multiple |单身 | none
const options = {
selectableRows:'multiple',
selectableRowsOnClick: true
};
我正在尝试使用 mui-datatable 中的表。它工作正常但是当我尝试 select 复选框外的行时它不起作用。我需要它像 material-design.
中的表格一样工作我看到他们有一个 select 行的函数,它在控制台模式下工作,所以...我需要将代码放入其中并将行添加到 selected 行。
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
中的主要 table 选项。
const options = {
selectableRows: true,
selectableRowsOnClick: true
};
将 selectableRowsOnClick: true
添加到 table 选项将允许单击行中的任意位置以注册为 select 操作,就像复选框是 selected.
selectableRows:true 已弃用。请使用 selectableRows: multiple |单身 | none
const options = {
selectableRows:'multiple',
selectableRowsOnClick: true
};