import * as React from "react"; import * as System from "~/components/system"; import Group from "~/components/system/Group"; import SystemPage from "~/components/system/SystemPage"; import ViewSourceLink from "~/components/system/ViewSourceLink"; export default class SystemPageTables extends React.Component { state = { table_data: null, }; render() { return ( Tables

An example of a table component.


Imports

Import React and the TableContent, TableColumn Components.

{`import * as React from 'react'; import { TableContent, TableColumn } from 'slate-react-system';`}

Usage

Declare the Group and Table components.
{`class ExampleOne extends React.Component { state = { exampleOne: null } _handleChange = e => this.setState( { [e.target.name]: e.target.value } ); render() { return( ) } }`}

Output



Accepted React Properties

string, c: "null", d: "Column key value", }, { id: 2, a: "id", b: number, c: "null", d: "Row ID value", }, { id: 3, a: "name", b: string, c: "null", d: "Name of the column", }, { id: 4, a: "text", b: string, c: "null", d: "Table content text", }, { id: 5, a: "data", b: string, c: "null", d: "Table content data", }, { id: 6, a: "tooltip", b: string, c: "null", d: "If not null, a tooltip will be visible", }, { id: 7, a: "copyable", b: boolean, c: "false", d: "If true, a copyable icon will be visible", }, { id: 8, a: "type", b: string, c: "null", d: "Use FILE_LINK to add a linkable column", }, { id: 9, a: "width", b: number, c: "null", d: "Width of the column", }, { id: 10, a: "action", b: string, c: "null", d: "Row action", }, { id: 11, a: "hideLabel", b: boolean, c: "false", d: "If true, column label will be hidden", }, { id: 12, a: "children", b: string, c: "null", d: "Row child value", }, { id: 13, a: "onNavigateTo", b: string, c: "null", d: "onNavigateTo function binding", }, { id: 14, a: "onAction", b: string, c: "null", d: "onAction function binding", }, { id: 15, a: "onChange", b: string, c: "null", d: "onChange function binding", }, { id: 16, a: "selectedRowId", b: number, c: "null", d: "ID value of the selected row", }, ], }} selectedRowId={this.state.table_data} onChange={this._handleChange} name="table_data" /> ); } }