import * as React from "react"; import Table, { TableBody, TableCell, TableHead, TableRow } from 'material-ui/Table'; import Checkbox from 'material-ui/Checkbox'; import Button from 'material-ui/Button'; import Paper from 'material-ui/Paper'; import DeleteIcon from 'material-ui-icons/Delete'; import CheckIcon from 'material-ui-icons/Check'; import EditIcon from 'material-ui-icons/Edit'; import IconButton from 'material-ui/IconButton'; import * as styles from './TableStyle.css'; import { TodoListStorage } from "../../storage/TodoList"; import { TableCtrl } from './TableCtrl'; import { TableModel, ViewData } from './TableModel'; export class TodoTable extends React.Component { public state: ViewData; private ctrl: TableCtrl; constructor(props: any) { super(props); const dataModel = new TableModel(this, TodoListStorage.state); this.ctrl = new TableCtrl(dataModel, TodoListStorage.getWatch); this.state = new ViewData(); } render() { return (



Title Done Edit {this.state.todos.map(n => { return ( item.title === n.title) > -1} value={n.title} onChange={this.ctrl.onRowSelect} /> {n.title} {n.done ? 'Yes' : 'No'} this.ctrl.onEdit(n.title)}> ); })}
) } }