slickgrid-react

Slickgrid-React is a wrapper of the lightning fast & customizable SlickGrid datagrid, it also includes multiple Styling Themes

MIT License

Downloads
2.7K
Stars
28

Bot releases are hidden (Show)

slickgrid-react - v3.6.0

Published by ghiscoding 11 months ago

3.6.0 (2023-11-26)

Features

  • GraphQL: .excludeFieldFromQuery, exclude field but keep fields (#261) (b0e67cf)

Installation

Please remember that all packages of @slickgrid-universal (v3.6.0) and Slickgrid-React (v3.6.0) must be updated at the same time and they will always get bumped on the same day to avoid any upgrade issues.

please remember that Slickgrid-Universal monorepo contains the biggest portion of the code (~90%), so most of the commits are now happening on that side.

  1. review the Slickgrid-Universal changelog
  2. and the Slickgrid-React changelog (above)
slickgrid-react - v3.5.0

Published by ghiscoding 12 months ago

3.5.0 (2023-11-11)

Release Info

This release brings couple of small features like compoundOperatorAltTexts and GraphQL verbatimSearchTerms which transforming filter searchTerms like null to an empty string (the lib does that by default because null wouldn't work on most filters which is why it is transformed to an empty string), some user might want the untouched terms and this verbatim flag gives you this.

Bug Fixes

  • SlickCellRangeSelector stopped event bubbling in editor (#252) (f3e64e8)

Installation

Please remember that all packages of @slickgrid-universal (v3.5.0) and Slickgrid-React (v3.5.0) must be updated at the same time and they will always get bumped on the same day to avoid any upgrade issues.

please remember that Slickgrid-Universal monorepo contains the biggest portion of the code (~90%), so most of the commits are now happening on that side.

  1. review the Slickgrid-Universal changelog
  2. and the Slickgrid-React changelog (above)
slickgrid-react - v3.4.0

Published by ghiscoding 12 months ago

3.4.0 (2023-11-03)

Release Info

This new release brings nested sub-menu(s) to all Menu plugins, you can see examples below or see print screens in each PRs, you can use the sub-menus with 2 type of events (click or mouseover, the latter is the default). This involved a lot of refactoring, also please note that prior to this version ColumnPicker & GridMenu were created at the same time as the grid but menus were hidden and shown whenever clicked, however with this new release ColumnPicker/GridMenu will be created dynamically and on-the-fly.

This release also adds full support for GraphQL optional cursor pagination. Previous version never fully implemented cursor pagination until today. :) 🚀

Deprecations ⚠️

Please note that to align all Menu plugins, I decided to rename all HeaderMenu items array list as commandItems, updating your arrays are preferred but do not worry if you keep the previous names they still work and we will simply show a console warning for you to eventually change them.

  • Header Menu
    • rename items to commandItems

Examples with sub-menus & Wikis docs

Features

  • add sub-menus to all Menu extensions/plugins (#243) (63c60ed)
  • update GraphQL demo with cursor pagination (#245) (4fc6616)

Installation

Please remember that all packages of @slickgrid-universal (v3.4.2) and Slickgrid-React (v3.4.0) must be updated at the same time and they will always get bumped on the same day to avoid any upgrade issues.

please remember that Slickgrid-Universal monorepo contains the biggest portion of the code (~90%), so most of the commits are now happening on that side.

  1. review the Slickgrid-Universal changelog
  2. and the Slickgrid-React changelog (above)
slickgrid-react - v3.3.2

Published by ghiscoding about 1 year ago

3.3.2 (2023-10-14)

Bug Fixes

  • graphql: column with complex object could throw null pointer exception (#229) (2cbb717)
  • remove unused code editor files from npm publish (e913649)
slickgrid-react - v3.3.0

Published by ghiscoding about 1 year ago

3.3.0 (2023-10-05)

Features

  • add pageUp/pageDown/home/end to SlickCellSelection (#226) (efc77fe)

Installation

Please remember that all packages of @slickgrid-universal (v3.3.0) and Slickgrid-React (v3.3.0) must be updated at the same time and they will always get bumped on the same day to avoid any upgrade issues.

please remember that Slickgrid-Universal monorepo contains the biggest portion of the code (~90%), so most of the commits are now happening on that side.

  1. review the Slickgrid-Universal changelog
  2. and the Slickgrid-React changelog (above)
slickgrid-react - v3.2.2

Published by ghiscoding about 1 year ago

3.2.2 (2023-09-24)

Bug Fixes

  • bump Slickgrid-Universal w/auto-resize w/o container (#219) (4ce1f1f)

Installation

Please remember that all packages of @slickgrid-universal (v3.2.2) and Slickgrid-React (v3.2.2) must be updated at the same time and they will always get bumped on the same day to avoid any upgrade issues.

please remember that Slickgrid-Universal monorepo contains the biggest portion of the code (~90%), so most of the commits are now happening on that side.

  1. review the Slickgrid-Universal changelog
  2. and the Slickgrid-React changelog (above)
slickgrid-react - v3.2.1 - Tree Data Totals with Aggregators

Published by ghiscoding about 1 year ago

3.2.1 (2023-09-05)

Prior to this release, I always thought Tree Data was not quite feature complete, the missing piece was Tree Totals with Aggregators and this is exactly what this new release brings. We can now calculate totals on a tree by using the same existing Aggregators (note that they had to be modified to support Tree Data aggregations). Most Aggregators are supported, but not all, the ones that are available in a Tree Data grid are (avg, count, min, max and sum), for more information see:


Features

  • TreeData: add optional Aggregators for Tree Data totals calc (#191) (26bfac5)

Bug Fixes

  • common: Select Filter/Editor enableRenderHtml invalid displays (#202) (a61c239)

Installation

Please remember that all packages of @slickgrid-universal (v3.2.1) and Slickgrid-React (v3.2.1) must be updated at the same time and they will always get bumped on the same day to avoid any upgrade issues.

please remember that Slickgrid-Universal monorepo contains the biggest portion of the code (~90%), so most of the commits are now happening on that side.

  1. review the Slickgrid-Universal changelog
  2. and the Slickgrid-React changelog (above)
slickgrid-react - v3.1.0

Published by ghiscoding over 1 year ago

3.1.0 (2023-07-21)

Features

  • common: add optional scrollIntoView to GridService addItems (#165) (2c4aa98)

Installation

Please remember that all packages of @slickgrid-universal (v3.1.0) and Slickgrid-React (v3.1.0) must be updated at the same time and they will always get bumped on the same day to avoid any upgrade issues.

please remember that Slickgrid-Universal monorepo contains the biggest portion of the code (~90%), so most of the commits are now happening on that side.

  1. review the Slickgrid-Universal changelog
  2. and the Slickgrid-React changelog (above)
slickgrid-react - v3.0.2

Published by ghiscoding over 1 year ago

3.0.2 (2023-07-01)

Bug Fixes

  • grouping: DraggableGrouping could throw when leaving page (#144) (2c1c120)

Installation

Please remember that all packages of @slickgrid-universal (v3.0.1) and Slickgrid-React (v3.0.2) must be updated at the same time and they will always get bumped on the same day to avoid any upgrade issues.

please remember that Slickgrid-Universal monorepo contains the biggest portion of the code (~90%), so most of the commits are now happening on that side.

  1. review the Slickgrid-Universal changelog
  2. and the Slickgrid-React changelog (above)
slickgrid-react - v3.0.1 - jQuery removal

Published by ghiscoding over 1 year ago

3.0.1 (2023-05-29)

New major official 3.0 release which removes jQuery requirement entirely 🚀🎉

Note Also note that Bootstrap 4.0 still requires jQuery, so you might want to upgrade to Bootstrap 5 if you have not done that yet.

Quick Summary - SlickGrid is now native

Here is our new major (breaking change) version v3.0.0 release, it uses the new Slickgrid-Universal v3.0.0 which dropped jQuery requirement. Also in order to completely remove jQuery, it not only required SlickGrid to be jQuery free but also required us to rewrite the multiple-select 3rd party lib (jQuery based) into a brand new multiple-select-vanilla lib which is now native and has zero dependencies. Now the entire Slickgrid-React / Slickgrid-Universal no longer require jQuery (you can still use jQuery but it's now totally optional) and is now using native browser code, this should lower your build size and also improve the grid performance as well.

Follow the Migration 3.x Guide


⚠ BREAKING CHANGES

  • drop jQuery requirement & use ms-select-vanilla dependency (#109)

Bug Fixes

  • prefer ESM module over CJS & prefer TS loaders (#113) (3c1d510)

Installation

Please remember that all packages of @slickgrid-universal (v3.0.0) and Slickgrid-React (v3.0.1) must be updated at the same time and they will always get bumped on the same day to avoid any upgrade issues.

please remember that Slickgrid-Universal monorepo contains the biggest portion of the code (~90%), so most of the commits are now happening on that side.

  1. review the Slickgrid-Universal changelog
  2. and the Slickgrid-React changelog (above)
slickgrid-react - v2.6.4

Published by ghiscoding over 1 year ago

2.6.4 (2023-05-20)

Bug Fixes

  • export: fix negative number exports to Excel (#108) (c7f93b3)

Installation

Please remember that all packages of @slickgrid-universal (v2.6.4) and Slickgrid-React (v2.6.4) must be updated at the same time and they will always get bumped on the same day to avoid any upgrade issues.

please remember that Slickgrid-Universal monorepo contains the biggest portion of the code (~90%), so most of the commits are now happening on that side.

  1. review the Slickgrid-Universal changelog
  2. and the Slickgrid-React changelog (above)
slickgrid-react - v2.6.3

Published by ghiscoding over 1 year ago

2.6.3 (2023-03-23)

Bug Fixes

  • deps: update all non-major dependencies to ~2.6.3 (#73) (f1b4c36)
  • presets: dynamic columns should be auto-inserted with Grid Presets (#74) (df7f777)

Installation

Please remember that all packages of @slickgrid-universal (v2.6.3) and Slickgrid-React (v2.6.3) must be updated at the same time and they will always get bumped on the same day to avoid any upgrade issues.

please remember that Slickgrid-Universal monorepo contains the biggest portion of the code (~90%), so most of the commits are now happening on that side.

  1. review the Slickgrid-Universal changelog
  2. and the Slickgrid-React changelog (above)
slickgrid-react - v2.6.2

Published by ghiscoding over 1 year ago

2.6.2 (2023-03-03)

Description

The new feature in this release is that we moved TypeScript Types (d.ts) into a single dist/types folder in Slickgrid-Universal which should lower the size of npm download.

Bug Fixes

  • regression Edit cell mouseout should save & excel copy should work (#57) (152bc80)
  • common: remove jQuery import to avoid duplicate jQuery load (1b57443)
  • draggable grouping shouldn't throw when dynamically changing cols (#62) (b934d0a)

Installation

Please remember that all packages of @slickgrid-universal (v2.6.2) and Slickgrid-React (v2.6.2) must be updated at the same time and they will always get bumped on the same day to avoid any upgrade issues.

please remember that Slickgrid-Universal monorepo contains the biggest portion of the code (~90%), so most of the commits are now happening on that side.

  1. review the Slickgrid-Universal changelog
  2. and the Slickgrid-React changelog (above)
slickgrid-react - v2.5.0

Published by ghiscoding over 1 year ago

2.5.0 (2023-02-17)

Bug Fixes

  • deps: update all non-major dependencies (#43) (a7c59ef)
  • deps: update dependency dompurify to v3 (#48) (9f8cb15)
  • excel copy buffer should work w/editable grid, fixes #36 (#52) (f3c642c)

Installation

Please remember that all packages of @slickgrid-universal (v2.5.0) and Slickgrid-React (v2.5.0) must be updated at the same time and they will always get bumped on the same day to avoid any upgrade issues.

please remember that Slickgrid-Universal monorepo now contains the biggest portion of the code (~90%), so most of the commits are now happening on that side.

  1. review the Slickgrid-Universal changelog
  2. and the Slickgrid-React changelog (above)
slickgrid-react - v2.4.0

Published by ghiscoding over 1 year ago

2.4.0 (2023-02-04)

This new release brings a "Select All" across all pages when using Pagination on a local grid (that is when it's not using Backend Services).

Note: the "Select All" will not change its behavior when used with BackendServiceApi (OData, GraphQL) since these services don't know anything from the other pages and IDs, it only has knowledge of its current page. So in that case, it will continue to Select All on the current page only

Bug Fixes

  • use DOMPurify correct namespace for dts file (#45) (8f2d6c3)

Features

  • dataView: add option to apply row selection to all pages (#44) (d878e4f)

Installation

Please remember that all packages of @slickgrid-universal (v2.4.0) and Slickgrid-React (v2.4.0) must be updated at the same time and they will always get bumped on the same day to avoid any upgrade issues.

please remember that Slickgrid-Universal monorepo now contains the biggest portion of the code (~90%), so most of the commits are now happening on that side.

  1. review the Slickgrid-Universal changelog
  2. and the Slickgrid-React changelog (above)
slickgrid-react - v2.2.0

Published by ghiscoding almost 2 years ago

2.2.0 (2023-01-22)

Features

  • filters: new flag to disable special chars input filter parsing (#35) (aaf7936)

Installation

Please remember that all packages of @slickgrid-universal (v2.3.0) and Slickgrid-React (v2.2.0) must be updated at the same time and they will always get bumped on the same day to avoid any upgrade issues.

please remember that Slickgrid-Universal monorepo now contains the biggest portion of the code (~90%), so most of the commits are now happening on that side.

  1. review the Slickgrid-Universal changelog
  2. and the Slickgrid-React changelog (above)
slickgrid-react - v2.1.2 - Excel Export Custom Styling & Format

Published by ghiscoding almost 2 years ago

2.1.2 (2022-12-23)

This new release brings a lot of improvement on the Excel exports, it will now auto-detect the correct cell format to use for a lot of column type. It is mostly helpful with column of type number, however please note that column Date type will be exported as string (not as Date type) even if exportWithFormatter (unless it is specifically set to false) the reason is because of complexity to implement in code, however that should be easy enough for the user to convert it himself. The next big thing, which is also for Excel export, is that we can now customize each column Excel cell styling & custom format (note that doing this would override any auto-detected Excel format).

Excel Custom Styling & Format Live Demo and Excel Custom Styling Wiki

Features

  • exports: add auto-detect and Excel custom cell (column) styling (#25) (14a8be1)

Bug Fixes

  • styling: make Grid Menu item full width instead of max-content (#27) (530adc4)
  • common: cell selection in Firefox not working (#28) (459c127)

Installation

Please remember that all packages of @slickgrid-universal (v2.2.0) and Slickgrid-React (v2.1.0) must be updated at the same time and they will always get bumped on the same day to avoid any upgrade issues.

please remember that Slickgrid-Universal monorepo now contains the biggest portion of the code (~90%), so most of the commits are now happening on that side.

  1. review the Slickgrid-Universal changelog
  2. and the Slickgrid-React changelog (above)
slickgrid-react - v2.0.4 - Slickgrid-React 1st officially supported version 🚀

Published by ghiscoding almost 2 years ago

2.0.4 (2022-12-08) - first official release

This is it, the first officially supported version of Slickgrid-React, it starts at v2.0.0 simply because there was a previous version of 1.0.0 beta that was pushed as latest by mistake on npm, so just to start fresh, we are now at v2.0.0. Please note that most of the code used by Slickgrid-React actually exists in a separate monorepo Slickgrid-Universal lib, there are features that can be installed separately which are optional packages coming from Slickgrid-Universal (i.e. Excel Export, GraphQL, OData).

Read the HOWTO Step by Step to get started

Slickgrid-React Live Demo

It's finally here, so go ahead and start coding 😄 🚀 and don't forget to upvote ⭐
Cheers and happy coding

Bug Fixes

  • add missing grid container for HeaderMenu plugin to work correctly (ca9887e)
  • comp: switch to reusable Slickgrid-Universal Pagination (549862f)
  • Custom Events not working out of the box in React (1a16ae3)
  • few more small examples fixes (4ffc694)
  • fixing few small issues in Examples after adding Cypress E2E tests (217bf9d)
  • Grid Presets should load all presets including pinning (3253148)
  • most Examples should now work with Custom Events and i18n (d3100b2)
  • pinning: cols reorder & freezing shouldn't affect order (#12) (b6c806b)
  • sorting: update Slickgrid-Universal, fixes date sort shuffling (#21) (2d35508)
  • ui: use correct grid container on Resizer to fix Pagination (b00dc98)

Features

  • add locale support via react-i18next (c7c86d0)
  • add new Example 33 (tooltip) and 34 (trading platform) (aa4ad8b)
  • add Slots and fix issue to hide header row when provided (d9bcded)
  • add Tree Data grid functionality (6422ae0)
  • core: BREAKING CHANGE replace jQueryUI by SortableJS (e4052d6)
  • OData: add $select and $expand query options (631434c)
  • upgrade to latest Slickgrid-Universal version 1.x (3a12f0f)

Installation

Please remember that all packages of @slickgrid-universal (v2.1.3) and Slickgrid-React (v2.0.1) must be updated at the same time and they will always get bumped on the same day to avoid any upgrade issues.

please remember that Slickgrid-Universal monorepo now contains the biggest portion of the code (~90%), so most of the commits are now happening on that side.

  1. review the Slickgrid-Universal changelog
  2. and the Slickgrid-React changelog (above)