【发布时间】:2020-04-24 00:34:55
【问题描述】:
我的反应组件中有material-table。当我单击按钮时,我想动态地将行添加到表中。我不知道如何通过material-table 按钮单击将数据推送到表格中
const{data, columns} = this.state;
const addMore = () => {
data.push({ code: 'Mehmet', barCode: 'Baran', id: '1987', type: '63', createdBy: 'test' });
console.log("push complete");
}
........
<Grid item xs={12} md={6}>
<Button
className={classes.button}
color="secondary"
variant="contained"
onClick={addMore}
>Add Morer</Button>
</Grid>
<Grid item xs={12}>
<MaterialTable
icons={tableIcons}
title="Offers"
columns = {columns}
data={data}
actions={[
{
icon: 'delete',
tooltip: 'Remove',
onClick: (event, rowData) => confirm("You want to delete " + rowData.name)
}
]}
/>
</Grid>
【问题讨论】: