Last active
June 22, 2019 22:51
-
-
Save dmeents/9b8b0c6cad3a6564df5d02e6000d6860 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//====================== | |
// IMPORT | |
//====================== | |
import React, { Component } from 'react'; | |
import Reactable from 'reactable'; | |
var Table = Reactable.Table, | |
Thead = Reactable.Thead, | |
Th = Reactable.Th; | |
//====================== | |
// Define our table's data | |
// Imagine using information acquired from | |
// a database, like list of users | |
//====================== | |
var sgTeams = [ | |
{name: "SG-1", leader: "Oneil", assignment: "Exploration", members: 4}, | |
{name: "SG-2", leader: "Kawalsky", assignment: "Search and Rescue", members: 5}, | |
{name: "SG-3", leader: "Reynolds", assignment: "Marine Combat", members: 10}, | |
{name: "SG-4", leader: "Howe", assignment: "Medical", members: 4}, | |
{name: "SG-5", leader: "Davis", assignment: "Marine Combat", members: 6}, | |
{name: "SG-6", leader: "Fischer", assignment: "Search and Rescue", members: 10}, | |
{name: "SG-7", leader: "Isaacs", assignment: "Scientific", members: 6}, | |
{name: "SG-8", leader: "Yip", assignment: "Medical", members: 6}, | |
{name: "SG-9", leader: "Winters", assignment: "Diplomatic", members: 7}, | |
{name: "SG-10", leader: "Colville", assignment: "Military Exploration", members: 5} | |
]; | |
export default class SgTeamsList extends Component { | |
//====================== | |
// Render the table with all of the | |
// options included | |
//====================== | |
renderTable() { | |
return ( | |
<Table className="table" | |
filterable={['leader', 'assignment', 'members']} | |
noDataText="No matching records found" | |
itemsPerPage={5} | |
currentPage={0} | |
sortable={true} | |
data={sgTeams}> | |
<Thead> | |
<Th column="name">Away Team</Th> | |
<Th column="leader">Leader</Th> | |
<Th column="assignment">Mission</Th> | |
<Th column="members">Team Members</Th> | |
</Thead> | |
</Table> | |
) | |
} | |
//====================== | |
// Render our component | |
//====================== | |
render() { | |
return ( | |
<div> | |
{this.renderTable()} | |
</div> | |
) | |
} | |
} |
Hi, is it possible to have a edit link for each row in the table. Ok found a solution!
Hey, i also wanna do the same thing, do u mind sharing your solution
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Hi, is it possible to have a edit link for each row in the table. Ok found a solution!