React Tabulator is based on tabulator - an advanced table library with many useful features.
Clone or download
ngduc Merge pull request #24 from ngduc/basic-formatter-3
refactor: separated tabulator styles; refactored MultiValueFormatter;
Latest commit ad9c0ab Nov 14, 2018
Permalink
Failed to load latest commit information.
__tests__ feat: test: add test:watch & start-test-ui; Oct 14, 2018
css refactor: moved css out out lib; fix: upgraded styles to 4.1.1 Nov 12, 2018
demo/src refactor: separated tabulator styles; refactored MultiValueFormatter; Nov 14, 2018
lib refactor: separated tabulator styles; refactored MultiValueFormatter; Nov 14, 2018
src refactor: separated tabulator styles; refactored MultiValueFormatter; Nov 14, 2018
.babelrc feat: use jest, enzyme; Oct 13, 2018
.gitignore feat: 0.3.4 Oct 11, 2018
.prettierignore feat: add ConfigUtils.tsx to handle props and options Oct 11, 2018
.prettierrc feat: 0.3.4 Oct 11, 2018
.python-version feat: 0.3.4 Oct 11, 2018
.travis.yml chore: travis: update Oct 14, 2018
CHANGELOG.md refactor: separated tabulator styles; refactored MultiValueFormatter; Nov 14, 2018
ISSUE_TEMPLATE.md feat: 0.3.4 Oct 11, 2018
LICENSE feat: 0.3.4 Oct 11, 2018
README.md refactor: separated tabulator styles; refactored MultiValueFormatter; Nov 14, 2018
global.d.ts feat: 0.3.4 Oct 11, 2018
jest-config.js feat: switch to jest-puppeteer Oct 13, 2018
jest-puppeteer.config.js feat: test: add test:watch & start-test-ui; Oct 14, 2018
nwb.config.js feat: 0.3.4 Oct 11, 2018
package.json refactor: separated tabulator styles; refactored MultiValueFormatter; Nov 14, 2018
screenshot.png chore: update screenshot.png Oct 16, 2018
styles.css refactor: separated tabulator styles; refactored MultiValueFormatter; Nov 14, 2018
tsconfig.json feat: 0.3.4 Oct 11, 2018
tslint.json feat: 0.3.4 Oct 11, 2018
yarn.lock refactor: separated tabulator styles; refactored MultiValueFormatter; Nov 14, 2018

README.md

react-tabulator

Build Status

React Tabulator is based on tabulator - an advanced table library with many useful features.

Screenshot

🌟 Features

Tabulator's features:

  Filters      Sorting      Formatting    Grouping      Ajax      Editing    Virtualization
  Pagination   Themes       A11y          I18n          Layouts   Frozen Cols/Rows
  Key Binding  Responsive   Persisting    History       Calc      Validation
  Clipboard    Tree Layout  Nested Tables

Plus:

  • React 16.5.x
    • For React 15.x - import React15Tabulator
  • Typescript 3.x
  • Tslint
  • Jest-puppeteer for testing
  • React Cell Editors: DateEditor, etc.
  • React Cell Formatters: MultiValueFormatter, etc.
  • React Filters (TBD)

πŸ“¦ Usage

$ npm install react-tabulator

import 'react-tabulator/lib/styles.css'; // required styles
import 'react-tabulator/lib/css/tabulator.min.css'; // theme
import { ReactTabulator } from 'react-tabulator'; // for React 15.x, use import { React15Tabulator }

<ReactTabulator data={data} />

πŸ”§ Commands

Require: NodeJS v8.12.0 + and yarn (optional)

$ npm run dev      Launch DEV mode
$ npm run build    Make a build

$ npm run test     Run tests using jest-puppeteer (with headless Chrome)

πŸ“– Documentation

Change Log

πŸ™Œ Thanks

All contributions are welcome!

Tabulator

While you're here, also check out ez-react-form - an easy way to build Forms with React.