Semantic UI (React) map accordion in every table row
up vote
0
down vote
favorite
I am looking for the solution where I would map the data to every table row with accordion where by clicking on it, it would expand the <div>
under the table row.
this is the mapping of data to TableRow what I have so far:
var mappedOrders = sortedOrders.map(order =>
return (
<Table.Row key=order._id>
<Table.Cell>order.address.lastName + " " + order.address.firstName</Table.Cell>
<Table.Cell>order.payment.vs</Table.Cell>
<Table.Cell>
<Button onClick=this.openOrderDetails(order) style= padding: '0.3em' size='medium' icon='edit' />
<Button style= padding: '0.3em' size='medium' icon='check' />
<Button style= padding: '0.3em' size='medium' icon='file pdf' />
<Button style= padding: '0.3em' size='medium' icon='shipping fast' />
<Button style= padding: '0.3em' size='medium' icon='close' />
</Table.Cell>
</Table.Row>
)
)
<Table compact padded selectable basic='very'>
<Table.Header>
<Table.Row style= textAlign: 'center' >
<Table.HeaderCell width=2>Name</Table.HeaderCell>
<Table.HeaderCell width=1>VS</Table.HeaderCell>
<Table.HeaderCell width=3>Actions</Table.HeaderCell>
</Table.Row>
</Table.Header>
<Table.Body>
mappedOrders
</Table.Body>
</Table>
reactjs semantic-ui semantic-ui-react
add a comment |
up vote
0
down vote
favorite
I am looking for the solution where I would map the data to every table row with accordion where by clicking on it, it would expand the <div>
under the table row.
this is the mapping of data to TableRow what I have so far:
var mappedOrders = sortedOrders.map(order =>
return (
<Table.Row key=order._id>
<Table.Cell>order.address.lastName + " " + order.address.firstName</Table.Cell>
<Table.Cell>order.payment.vs</Table.Cell>
<Table.Cell>
<Button onClick=this.openOrderDetails(order) style= padding: '0.3em' size='medium' icon='edit' />
<Button style= padding: '0.3em' size='medium' icon='check' />
<Button style= padding: '0.3em' size='medium' icon='file pdf' />
<Button style= padding: '0.3em' size='medium' icon='shipping fast' />
<Button style= padding: '0.3em' size='medium' icon='close' />
</Table.Cell>
</Table.Row>
)
)
<Table compact padded selectable basic='very'>
<Table.Header>
<Table.Row style= textAlign: 'center' >
<Table.HeaderCell width=2>Name</Table.HeaderCell>
<Table.HeaderCell width=1>VS</Table.HeaderCell>
<Table.HeaderCell width=3>Actions</Table.HeaderCell>
</Table.Row>
</Table.Header>
<Table.Body>
mappedOrders
</Table.Body>
</Table>
reactjs semantic-ui semantic-ui-react
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I am looking for the solution where I would map the data to every table row with accordion where by clicking on it, it would expand the <div>
under the table row.
this is the mapping of data to TableRow what I have so far:
var mappedOrders = sortedOrders.map(order =>
return (
<Table.Row key=order._id>
<Table.Cell>order.address.lastName + " " + order.address.firstName</Table.Cell>
<Table.Cell>order.payment.vs</Table.Cell>
<Table.Cell>
<Button onClick=this.openOrderDetails(order) style= padding: '0.3em' size='medium' icon='edit' />
<Button style= padding: '0.3em' size='medium' icon='check' />
<Button style= padding: '0.3em' size='medium' icon='file pdf' />
<Button style= padding: '0.3em' size='medium' icon='shipping fast' />
<Button style= padding: '0.3em' size='medium' icon='close' />
</Table.Cell>
</Table.Row>
)
)
<Table compact padded selectable basic='very'>
<Table.Header>
<Table.Row style= textAlign: 'center' >
<Table.HeaderCell width=2>Name</Table.HeaderCell>
<Table.HeaderCell width=1>VS</Table.HeaderCell>
<Table.HeaderCell width=3>Actions</Table.HeaderCell>
</Table.Row>
</Table.Header>
<Table.Body>
mappedOrders
</Table.Body>
</Table>
reactjs semantic-ui semantic-ui-react
I am looking for the solution where I would map the data to every table row with accordion where by clicking on it, it would expand the <div>
under the table row.
this is the mapping of data to TableRow what I have so far:
var mappedOrders = sortedOrders.map(order =>
return (
<Table.Row key=order._id>
<Table.Cell>order.address.lastName + " " + order.address.firstName</Table.Cell>
<Table.Cell>order.payment.vs</Table.Cell>
<Table.Cell>
<Button onClick=this.openOrderDetails(order) style= padding: '0.3em' size='medium' icon='edit' />
<Button style= padding: '0.3em' size='medium' icon='check' />
<Button style= padding: '0.3em' size='medium' icon='file pdf' />
<Button style= padding: '0.3em' size='medium' icon='shipping fast' />
<Button style= padding: '0.3em' size='medium' icon='close' />
</Table.Cell>
</Table.Row>
)
)
<Table compact padded selectable basic='very'>
<Table.Header>
<Table.Row style= textAlign: 'center' >
<Table.HeaderCell width=2>Name</Table.HeaderCell>
<Table.HeaderCell width=1>VS</Table.HeaderCell>
<Table.HeaderCell width=3>Actions</Table.HeaderCell>
</Table.Row>
</Table.Header>
<Table.Body>
mappedOrders
</Table.Body>
</Table>
reactjs semantic-ui semantic-ui-react
reactjs semantic-ui semantic-ui-react
asked Nov 10 at 14:51
pandemic
506617
506617
add a comment |
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
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%2f53240115%2fsemantic-ui-react-map-accordion-in-every-table-row%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