This repository was archived by the owner on Jun 1, 2025. It is now read-only.
Releases: ghiscoding/Angular-Slickgrid
Releases · ghiscoding/Angular-Slickgrid
Fix AOT/Prod Build
Fixes
- Finally fixed AOT, which was a blocker on building for Prod/AOT.
- You can now run
ng build --prod
(or--aot
) without any issues
- You can now run
- Fixed some small styling issues
- the most obvious one was a small a 1px left border showing beside header filter row
New Features
- When adding a new row to the grid, it now scroll to first row (if not already at row 0) since adding a new item will always display & highlight it on first row
- Add extra classes for the Formatters which use Font Awesome for styling purposes
- for example:
.delete-icon: { color: red }}
- for example:
- Add a new
params
property to Column interface so that you can pass extra arguments if you need to- that is especially convenient for passing extra stuff to a custom Formatter
- Add GraphQL complex object functionality (still in beta)
Made Angular-Slickgrid compatible with Angular 4/5+
Should now work with Angular 4 & 5+
Add Inline Editor DateEditor & simplified "resizeGrid()" function of ResizerService
Fixes
- fix cannot find stylesheet on component destroy, this time for good
Small breaking change
- calling the "resizeGrid()" function from the
ResizerService
no longer requires to pass Grid & Column Definitions objects as arguments. This is to simplify the call when user want to resize the grid.
New Features
- add new Inline Editor for Date, it uses Flatpickr lightweight lib
- if you use this new editor, be sure to include Flatpickr styling, please review the HOWTO
- resize columns when Grid Menu closes (especially see able when user hides some columns)
Add functionality of Add/Update datagrid item
Fixes
- fix cannot find stylesheet on component destroy
- fix backend pagination, it should go back to 1st page on Filter and/or Sort changed
New Features
- add functionality of Add/Update/Highlight a datagrid item.
- You can see a new example demo of that new feature
Checkbox Selector (row selection) and multiple fixes
-
Breaking Changes
- headerButtonOptions renamed to headerButton
- headerMenuOptions renamed to headerMenu
-
Fixes
- leftover filters in a page (by changing route) were carried over in the next route and if they didn't exist were causing error thrown in console. Now watch for route change and perform destroy of certain objects
- fix GraphQL filter with dropdown, it should use the
EQ
operator instead ofContains
- fix GraphQL should cast Observable to Promise also when performing a filter change
-
New Features
- Add row selections with
enableCheckboxSelector
- Single row selection is also supported but you have to use certain gridOptions
- Review the Uncyclo - Row Selection for more info
- Add row selections with
Add GridExtraService with Highlight and RowSelection
- Add GridExtraService with Highlight and RowSelection, replaced mouse hover JS highlight functions with pure CSS.
- Add row and cell in the column definition onCellChange
- Add extra Formatters
New Grid Menu with default functionalities
- New Grid Menu (hamburger menu) is now available
- latest version also adds ClearFilters and ToggleFilterBar functionalities
- Bug fixes with Filters that were behaving incorrectly when using multiple filters and deleting previous filters
- All SlickGrid Controls & Plugins are now available
- HeaderButton Plugin
- HeaderMenu Plugin
- ColumnPicker Control
- GridMenu Control
- AutoTooltip Plugin
Add SlickGrid Plugins
- Add most SlickGrid Plugins
- Fix errors encountered with NULL values on Sort and Filter
- Add column inline onCellChange callback
Add Inline Editors and Click events
- Add Inline Editors
- You can see the example file grid-editor.component, Uncyclo will be updated later
- Expose
grid
anddataview
objects at the component level- exposing them gives access to all the SlickGrid events (like
onClick
,onCellChange
which are useful for opening a modal window on clicking an edit icon)
- exposing them gives access to all the SlickGrid events (like
- moved some of the imports from SlickGrid (3rd party lib files) to the
Angular-Slickgrid
library which in terms simplifies theangular-cli.json
file by a lot.- used a
minor
semver release to make sure that you update yourangular-cli.json
file with the simplified way, refer to the updated HOWTO
- used a
Tweaked GraphQL Service
- renamed
onBackendEventChanged
toonBackendEventApi
- add a new
onInit
property within theonBackendEventApi
to initialize the grid with data on page load - fixed onSort and onPagination issues with
Observable
- fix styling issue, sort icon not showing when grid has no scroll