1
0
Fork 0
mirror of https://github.com/koalyptus/TableFilter.git synced 2024-05-03 15:13:15 +02:00
51 TODO
WaiPang edited this page 2016-11-23 17:53:43 +00:00

Website

  • Create a GitHub hosted project website with examples

Refactoring/improvements

  • Allow TableFilter initialisation with a TABLE DOM element
  • Refactor current persistence using localStorage or cookie
  • Rename fill_slc_on_demand configuration option load_filters_on_demand

Styling

  • Remove font-family definitions in themes to let font inherit from the web application/site
  • Fix box-sizing for a elements in toolbar
  • Re-style popup filters with cleaner styles
  • Improve th styling in default theme
  • Investigate how to switch to a CSS pre-processing workflow with SASS or similar

Architecture

  • Reduce components coupling by using custom events

Build

  • Investigate and remove Webpack build warnings

Testing

  • Investigate how to move tests into Travis CI testing platform to perform tests on code pushes
  • Switch to Karma/Jasmine?

Package manager

  • Evaluate overhead of making it available on npm, bower and alikes

Feature requests

  • Make the exact_match option applicable to filters on a per column basis instead of a global setting affecting all column filters: issue #34

Known limitations/bugs

  • Check the issues out
  • Clear button does not enable previously greyed out options when linked_filters is on
  • None filter type for a column should not show pop-up filter indicator when popup_filters is on
  • Fix single filter search
  • Fix ezEditTable selected cell in grid-layout mode
  • Fix search yielding no results when pagination is on
  • Fix page selection via drop-down selector
  • Fix integration with ezEditTable library (enter key event hijacked by ezEditTable)
  • Make the rows_always_visible option work when pagination is enabled
  • Fix getTableData and getFilteredData public methods when grid_layout is on

Demos

  • Add demos featuring the advancedGrid extension

Documentation

  • Add an automatic documentation generator
  • Improve documentation