Obooman / the-table

The table.

Home Page:https://obooman.github.io/the-table/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

The Table

This project aims to create a spreadsheet-like table application

Screen shot of the application

Now it support following features:

  • Value Input and edit
  • Multiple column sort
  • Cell editing
  • Cell calculating
    • numbers, hex, octal numbers
    • addition / subtraction / multiplication / divide / rest
    • functions, like SUM([n1,n2,n3]), AVG([n1,n2,n3]),PI()
    • nested expression, brackets

also it support:

  • Big table supported( reuse dom element to display data )
  • keyboard navigation

Get Started

$ git clone https://github.com/Obooman/the-table.git
$ cd the-table && yarn
$ yarn start # will open in :3000

Todo List

  • Test cases for calculation functions
  • Test cases for stringCalc
  • model update logic
  • Editing Cell component
  • Sorter design
  • model data rendering
  • Infinite Grid component
  • Compose application
  • Deploy for github pages

Known issues

  • InfiniteGrid end panel issue

About

The table.

https://obooman.github.io/the-table/


Languages

Language:JavaScript 91.1%Language:CSS 5.3%Language:HTML 3.6%