Material-UI SimpleTable event handlingGetting the ID of the element that fired an eventEvent binding on dynamically created elements?jQuery Event Keypress: Which key was pressed?JavaScript window resize eventWhat is event bubbling and capturing?Ajax request returns 200 OK, but an error event is fired instead of successjQuery checkbox checked state changed eventHow to handle the `onKeyPress` event in ReactJS?React, tap events and material-uiMaterial UI and Grid system
Why are the capacitors necessary for a quartz crystal?
What is a common way to tell if an academic is "above average," or outstanding in their field? Is their h-index (Hirsh index) one of them?
Where to draw the line between quantum mechanics theory and its interpretation(s)?
Is 'contemporary' ambiguous and if so is there a better word?
Is there precedent or are there procedures for a US president refusing to concede to an electoral defeat?
What is the closest airport to the center of the city it serves?
Can my 2 children, aged 10 and 12, who are US citizens, travel to the USA on expired American passports?
Why is my arithmetic with a long long int behaving this way?
Understanding ties
Is any special diet an effective treatment of autism?
Determine if a grid contains another grid
Should homeowners insurance cover the cost of the home?
Meaning of the (idiomatic?) expression "seghe mentali"
Would a small hole in a Faraday cage drastically reduce its effectiveness at blocking interference?
Why are oscilloscope input impedances so low?
How to preserve a rare version of a book?
How can I get people to remember my character's gender?
Will a God Eternal enchanted with Deep Freeze shuffle back into the deck if it dies?
Game artist computer workstation set-up – is this overkill?
What do you call a painting on a wall?
Speed up this NIntegrate
What happens if I accidentally leave an app running and click "Install Now" in Software Updater?
Install Firefox without updates
GitLab account hacked and repo wiped
Material-UI SimpleTable event handling
Getting the ID of the element that fired an eventEvent binding on dynamically created elements?jQuery Event Keypress: Which key was pressed?JavaScript window resize eventWhat is event bubbling and capturing?Ajax request returns 200 OK, but an error event is fired instead of successjQuery checkbox checked state changed eventHow to handle the `onKeyPress` event in ReactJS?React, tap events and material-uiMaterial UI and Grid system
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
I am looking to obtain the rowData from an event triggered on the material-UI table component. The application I am building is very basic and thus needs just a basic table.
I have tried passing event handlers to numerous components (Table, TableCell, and TableRow) with no luck. In the past, it appears that the table component had a prop of onRowSelection, but that does not seem to be available anymore.
I am sure there is a very simple way to do this, and I have to be missing something extremely trivial, however, I have searched everywhere, and cannot find the basic solution and or methodology to make this happen.
let id = 0;
function createData(instrument, price, volume, rsi)
id += 1;
return id, instrument, price, volume, rsi ;
const rows = [
createData('TSLA', 283.65, 8.6, 13.2, 22),
createData('AMZN', 1638.78, 9.0, 23, 46),
createData('APPL', 172.91, 16.0, 24, 37),
createData('AMRN', 21.36, 3.7, 67, 73),
createData('PLUG', 1.71, 16.0, 49, 32),
];
class BasicTable extends React.Component
render()
const classes = this.props;
return (
<Paper className=classes.root>
<Table onRowSelection = (event) => console.log(event) className=classes.table>
<TableHead>
<TableRow>
<TableCell className=classes.tableHeaderCell>Instrument</TableCell>
<TableCell className=classes.tableHeaderCell align="right">Price</TableCell>
<TableCell className=classes.tableHeaderCell align="right">Volume</TableCell>
<TableCell className=classes.tableHeaderCell align="right">RSI</TableCell>
</TableRow>
</TableHead>
<TableBody>
rows.map(row => (
<TableRow selected=true hover className=classes.tableRow
key=row.id>
<TableCell className=classes.tableCell component="th" scope="row">
row.instrument
</TableCell>
<TableCell align="right">row.price</TableCell>
<TableCell align="right">row.volume</TableCell>
<TableCell align="right">row.rsi</TableCell>
</TableRow>
))
</TableBody>
</Table>
</Paper>
);
BasicTable.propTypes =
classes: PropTypes.object.isRequired,
;
export default withStyles(styles)(BasicTable);
javascript reactjs material-ui
add a comment |
I am looking to obtain the rowData from an event triggered on the material-UI table component. The application I am building is very basic and thus needs just a basic table.
I have tried passing event handlers to numerous components (Table, TableCell, and TableRow) with no luck. In the past, it appears that the table component had a prop of onRowSelection, but that does not seem to be available anymore.
I am sure there is a very simple way to do this, and I have to be missing something extremely trivial, however, I have searched everywhere, and cannot find the basic solution and or methodology to make this happen.
let id = 0;
function createData(instrument, price, volume, rsi)
id += 1;
return id, instrument, price, volume, rsi ;
const rows = [
createData('TSLA', 283.65, 8.6, 13.2, 22),
createData('AMZN', 1638.78, 9.0, 23, 46),
createData('APPL', 172.91, 16.0, 24, 37),
createData('AMRN', 21.36, 3.7, 67, 73),
createData('PLUG', 1.71, 16.0, 49, 32),
];
class BasicTable extends React.Component
render()
const classes = this.props;
return (
<Paper className=classes.root>
<Table onRowSelection = (event) => console.log(event) className=classes.table>
<TableHead>
<TableRow>
<TableCell className=classes.tableHeaderCell>Instrument</TableCell>
<TableCell className=classes.tableHeaderCell align="right">Price</TableCell>
<TableCell className=classes.tableHeaderCell align="right">Volume</TableCell>
<TableCell className=classes.tableHeaderCell align="right">RSI</TableCell>
</TableRow>
</TableHead>
<TableBody>
rows.map(row => (
<TableRow selected=true hover className=classes.tableRow
key=row.id>
<TableCell className=classes.tableCell component="th" scope="row">
row.instrument
</TableCell>
<TableCell align="right">row.price</TableCell>
<TableCell align="right">row.volume</TableCell>
<TableCell align="right">row.rsi</TableCell>
</TableRow>
))
</TableBody>
</Table>
</Paper>
);
BasicTable.propTypes =
classes: PropTypes.object.isRequired,
;
export default withStyles(styles)(BasicTable);
javascript reactjs material-ui
add a comment |
I am looking to obtain the rowData from an event triggered on the material-UI table component. The application I am building is very basic and thus needs just a basic table.
I have tried passing event handlers to numerous components (Table, TableCell, and TableRow) with no luck. In the past, it appears that the table component had a prop of onRowSelection, but that does not seem to be available anymore.
I am sure there is a very simple way to do this, and I have to be missing something extremely trivial, however, I have searched everywhere, and cannot find the basic solution and or methodology to make this happen.
let id = 0;
function createData(instrument, price, volume, rsi)
id += 1;
return id, instrument, price, volume, rsi ;
const rows = [
createData('TSLA', 283.65, 8.6, 13.2, 22),
createData('AMZN', 1638.78, 9.0, 23, 46),
createData('APPL', 172.91, 16.0, 24, 37),
createData('AMRN', 21.36, 3.7, 67, 73),
createData('PLUG', 1.71, 16.0, 49, 32),
];
class BasicTable extends React.Component
render()
const classes = this.props;
return (
<Paper className=classes.root>
<Table onRowSelection = (event) => console.log(event) className=classes.table>
<TableHead>
<TableRow>
<TableCell className=classes.tableHeaderCell>Instrument</TableCell>
<TableCell className=classes.tableHeaderCell align="right">Price</TableCell>
<TableCell className=classes.tableHeaderCell align="right">Volume</TableCell>
<TableCell className=classes.tableHeaderCell align="right">RSI</TableCell>
</TableRow>
</TableHead>
<TableBody>
rows.map(row => (
<TableRow selected=true hover className=classes.tableRow
key=row.id>
<TableCell className=classes.tableCell component="th" scope="row">
row.instrument
</TableCell>
<TableCell align="right">row.price</TableCell>
<TableCell align="right">row.volume</TableCell>
<TableCell align="right">row.rsi</TableCell>
</TableRow>
))
</TableBody>
</Table>
</Paper>
);
BasicTable.propTypes =
classes: PropTypes.object.isRequired,
;
export default withStyles(styles)(BasicTable);
javascript reactjs material-ui
I am looking to obtain the rowData from an event triggered on the material-UI table component. The application I am building is very basic and thus needs just a basic table.
I have tried passing event handlers to numerous components (Table, TableCell, and TableRow) with no luck. In the past, it appears that the table component had a prop of onRowSelection, but that does not seem to be available anymore.
I am sure there is a very simple way to do this, and I have to be missing something extremely trivial, however, I have searched everywhere, and cannot find the basic solution and or methodology to make this happen.
let id = 0;
function createData(instrument, price, volume, rsi)
id += 1;
return id, instrument, price, volume, rsi ;
const rows = [
createData('TSLA', 283.65, 8.6, 13.2, 22),
createData('AMZN', 1638.78, 9.0, 23, 46),
createData('APPL', 172.91, 16.0, 24, 37),
createData('AMRN', 21.36, 3.7, 67, 73),
createData('PLUG', 1.71, 16.0, 49, 32),
];
class BasicTable extends React.Component
render()
const classes = this.props;
return (
<Paper className=classes.root>
<Table onRowSelection = (event) => console.log(event) className=classes.table>
<TableHead>
<TableRow>
<TableCell className=classes.tableHeaderCell>Instrument</TableCell>
<TableCell className=classes.tableHeaderCell align="right">Price</TableCell>
<TableCell className=classes.tableHeaderCell align="right">Volume</TableCell>
<TableCell className=classes.tableHeaderCell align="right">RSI</TableCell>
</TableRow>
</TableHead>
<TableBody>
rows.map(row => (
<TableRow selected=true hover className=classes.tableRow
key=row.id>
<TableCell className=classes.tableCell component="th" scope="row">
row.instrument
</TableCell>
<TableCell align="right">row.price</TableCell>
<TableCell align="right">row.volume</TableCell>
<TableCell align="right">row.rsi</TableCell>
</TableRow>
))
</TableBody>
</Table>
</Paper>
);
BasicTable.propTypes =
classes: PropTypes.object.isRequired,
;
export default withStyles(styles)(BasicTable);
javascript reactjs material-ui
javascript reactjs material-ui
asked Mar 23 at 2:47
SpUnkYSpUnkY
63
63
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
you can write a onClick event and call the function like below
https://codesandbox.io/s/wwq0r9nn8?fontsize=14
Thanks so much for the response, but how would I use this to actually obtain the row data? One would think that the MUI components would have a prop specifically for this. I am quite new to front end development and must be missing some basic knowledge. Is there anything you recommend I read that will help with this?
– SpUnkY
Mar 23 at 13:23
You can add a click eventlistner to the table rows and get the row data. Also you can read about material UI table APIs here material-ui.com/api/table-row
– Bharath Pandi
Mar 23 at 22:59
Thank you so much. I truly appreciate your help.
– SpUnkY
Mar 24 at 1:52
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55310137%2fmaterial-ui-simpletable-event-handling%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
you can write a onClick event and call the function like below
https://codesandbox.io/s/wwq0r9nn8?fontsize=14
Thanks so much for the response, but how would I use this to actually obtain the row data? One would think that the MUI components would have a prop specifically for this. I am quite new to front end development and must be missing some basic knowledge. Is there anything you recommend I read that will help with this?
– SpUnkY
Mar 23 at 13:23
You can add a click eventlistner to the table rows and get the row data. Also you can read about material UI table APIs here material-ui.com/api/table-row
– Bharath Pandi
Mar 23 at 22:59
Thank you so much. I truly appreciate your help.
– SpUnkY
Mar 24 at 1:52
add a comment |
you can write a onClick event and call the function like below
https://codesandbox.io/s/wwq0r9nn8?fontsize=14
Thanks so much for the response, but how would I use this to actually obtain the row data? One would think that the MUI components would have a prop specifically for this. I am quite new to front end development and must be missing some basic knowledge. Is there anything you recommend I read that will help with this?
– SpUnkY
Mar 23 at 13:23
You can add a click eventlistner to the table rows and get the row data. Also you can read about material UI table APIs here material-ui.com/api/table-row
– Bharath Pandi
Mar 23 at 22:59
Thank you so much. I truly appreciate your help.
– SpUnkY
Mar 24 at 1:52
add a comment |
you can write a onClick event and call the function like below
https://codesandbox.io/s/wwq0r9nn8?fontsize=14
you can write a onClick event and call the function like below
https://codesandbox.io/s/wwq0r9nn8?fontsize=14
edited Mar 23 at 10:08
answered Mar 23 at 10:02
Bharath PandiBharath Pandi
306
306
Thanks so much for the response, but how would I use this to actually obtain the row data? One would think that the MUI components would have a prop specifically for this. I am quite new to front end development and must be missing some basic knowledge. Is there anything you recommend I read that will help with this?
– SpUnkY
Mar 23 at 13:23
You can add a click eventlistner to the table rows and get the row data. Also you can read about material UI table APIs here material-ui.com/api/table-row
– Bharath Pandi
Mar 23 at 22:59
Thank you so much. I truly appreciate your help.
– SpUnkY
Mar 24 at 1:52
add a comment |
Thanks so much for the response, but how would I use this to actually obtain the row data? One would think that the MUI components would have a prop specifically for this. I am quite new to front end development and must be missing some basic knowledge. Is there anything you recommend I read that will help with this?
– SpUnkY
Mar 23 at 13:23
You can add a click eventlistner to the table rows and get the row data. Also you can read about material UI table APIs here material-ui.com/api/table-row
– Bharath Pandi
Mar 23 at 22:59
Thank you so much. I truly appreciate your help.
– SpUnkY
Mar 24 at 1:52
Thanks so much for the response, but how would I use this to actually obtain the row data? One would think that the MUI components would have a prop specifically for this. I am quite new to front end development and must be missing some basic knowledge. Is there anything you recommend I read that will help with this?
– SpUnkY
Mar 23 at 13:23
Thanks so much for the response, but how would I use this to actually obtain the row data? One would think that the MUI components would have a prop specifically for this. I am quite new to front end development and must be missing some basic knowledge. Is there anything you recommend I read that will help with this?
– SpUnkY
Mar 23 at 13:23
You can add a click eventlistner to the table rows and get the row data. Also you can read about material UI table APIs here material-ui.com/api/table-row
– Bharath Pandi
Mar 23 at 22:59
You can add a click eventlistner to the table rows and get the row data. Also you can read about material UI table APIs here material-ui.com/api/table-row
– Bharath Pandi
Mar 23 at 22:59
Thank you so much. I truly appreciate your help.
– SpUnkY
Mar 24 at 1:52
Thank you so much. I truly appreciate your help.
– SpUnkY
Mar 24 at 1:52
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55310137%2fmaterial-ui-simpletable-event-handling%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown