Skip to content

Commit

Permalink
This closes mbrn#1309, functional actions problem resolved
Browse files Browse the repository at this point in the history
  • Loading branch information
mbrn committed Nov 8, 2019
1 parent fecb998 commit 36fb268
Show file tree
Hide file tree
Showing 2 changed files with 40 additions and 33 deletions.
66 changes: 33 additions & 33 deletions demo/demo.js
Original file line number Diff line number Diff line change
Expand Up @@ -81,41 +81,41 @@ class App extends Component {
title="Demo Title"
editable={{
onRowAdd: newData =>
new Promise((resolve, reject) => {
setTimeout(() => {
{
/* const data = this.state.data;
data.push(newData);
this.setState({ data }, () => resolve()); */
}
resolve();
}, 1000);
}),
new Promise((resolve, reject) => {
setTimeout(() => {
{
/* const data = this.state.data;
data.push(newData);
this.setState({ data }, () => resolve()); */
}
resolve();
}, 1000);
}),
onRowUpdate: (newData, oldData) =>
new Promise((resolve, reject) => {
setTimeout(() => {
{
/* const data = this.state.data;
const index = data.indexOf(oldData);
data[index] = newData;
this.setState({ data }, () => resolve()); */
}
resolve();
}, 1000);
}),
new Promise((resolve, reject) => {
setTimeout(() => {
{
/* const data = this.state.data;
const index = data.indexOf(oldData);
data[index] = newData;
this.setState({ data }, () => resolve()); */
}
resolve();
}, 1000);
}),
onRowDelete: oldData =>
new Promise((resolve, reject) => {
setTimeout(() => {
{
/* let data = this.state.data;
const index = data.indexOf(oldData);
data.splice(index, 1);
this.setState({ data }, () => resolve()); */
}
resolve();
}, 1000);
})
}}
new Promise((resolve, reject) => {
setTimeout(() => {
{
/* let data = this.state.data;
const index = data.indexOf(oldData);
data.splice(index, 1);
this.setState({ data }, () => resolve()); */
}
resolve();
}, 1000);
})
}}
/>
</Grid>
</Grid>
Expand Down
7 changes: 7 additions & 0 deletions src/components/m-table-action.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,13 @@ class MTableAction extends React.Component {
return null;
}
}

if (action.action) {
action = action.action(this.props.data);
if (!action) {
return null;
}
}

if (action.hidden) {
return null;
Expand Down

0 comments on commit 36fb268

Please sign in to comment.