Releases: ghiscoding/Angular-Slickgrid
Releases · ghiscoding/Angular-Slickgrid
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 Wiki - 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, Wiki 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
add new GraphQL Operator "Contains" and make it default when filter
- Add a new GraphQL Operator "Contains" and make it default when filtering.
- Also add more conversion check from Observable to Promise in filter.service.
GraphQL implementation
- Release GraphQL implementation
- Dropped 3 gridOptions definitions (onPaginationChanged, onSortChanged, onFilterChanged) in favor of 1 grouped definition (onBackendEventChanged)
- Because of this last change, I pushed a
Minor semver
release (0.4.0
)
- Because of this last change, I pushed a