/// /// import * as React from "react"; import ReactDataGrid = require("react-datagrid"); var data: any[] = []; var columns: ReactDataGrid.Column[] = [ { name: 'index', title: '#', width: 50 }, { name: 'firstName', style: { color: 'red' }, visible: true}, { name: 'lastName', render: (v) => {return v + " Phd"}}, { name: 'city', textAlign: 'right', defaultVisible: true}, { name: 'email', defaultHidden: true } ]; var selected = {}; var sortInfo: ReactDataGrid.SortInfo[] = [ { name: 'country', dir: 'asc'}] export module X { export class ExampleBasic extends React.Component<{},{}> { render(): React.ReactElement { return ( ); } } } class ExampleFull extends React.Component<{},{}> { render(): React.ReactElement { return ( {}} onPageSizeChange={(pageSize: number, props: ReactDataGrid.DataGridProps) => {}} onColumnOrderChange={(index: number, dropIndex: number) => {}} onColumnResize={(firstCol: ReactDataGrid.Column, firstSize: number, secondCol: ReactDataGrid.Column, secondSize: number) => {}} onSelectionChange={(newSelectedId: string, data: any) => {}} onSortChange={(sortInfo: ReactDataGrid.SortInfo[]) => {}} onFilter={(column: ReactDataGrid.Column, value: any, allFilterValues: any[]) => {} } /> ); } }