Angular-Slickgrid

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

MIT License

Downloads
13.4K
Stars
387
Committers
23

Bot releases are hidden (Show)

Angular-Slickgrid - Fix Backend Service postProcess got called 2x times

Published by ghiscoding almost 7 years ago

  • Add a destroyFilters() function to fix the backend services (OData/GraphQL) that were calling 2x times a postProcess introduced by previous version change.
Angular-Slickgrid - Small fixes

Published by ghiscoding almost 7 years ago

Fixes

  • fix ClearFilters not working with GraphQL & OData Services
  • update French locale
  • move some npm packages to dev dependencies
Angular-Slickgrid - Minor Translation Fixes & new Styling of Checkbox Selector (row selection)

Published by ghiscoding almost 7 years ago

Fixes

  • Column Picker and Grid Menu last 2 checkboxes (force fit column & synchronous resize) are now translated.
    • this became possible with the latest version of Slickgrid 2.3.12, make sure you have latest version installed

New functionalities

  • Add GraphQL flag (keepArgumentFieldDoubleQuotes) to keep field with double quotes in query
    • that adds more flexibility of dealing with Complex Objects in a GraphQL query
  • Refactored GraphQL Service properties to make it easier to use
    • there's nothing remove though, just addition of properties like columnDefinitions and columnIds that you can pass directly to the GraphQL Service options
  • Add new CSS/SASS styling for the Checkbox Selector plugin (row selections)
    • this requires latest version of Slickgrid 2.3.12, so make sure you have latest installed
    • new SASS variables were also added to customize the checkbox even more (color, size, opacity)
Angular-Slickgrid - GraphQL fixes and add new flag

Published by ghiscoding almost 7 years ago

Fixes

  • fix GraphQL filter with slashes and other special chars
  • add GraphQL flag to keep field with double quotes in query
    • This new flag will be useful when used with complex object
Angular-Slickgrid - Add missing translation to Pagination Component

Published by ghiscoding almost 7 years ago

Angular-Slickgrid - Localization support with `ngx-translate`

Published by ghiscoding almost 7 years ago

Breaking changes

  • ngx-translate is now a dependency provider and needs to be setup. Please read the Wiki - Localization.

But I'm now using any locales, what then?

You still need to do the minimal setup, which is described in the Wiki - minimal setup

Angular-Slickgrid - GraphQL Service with complex object

Published by ghiscoding almost 7 years ago

Updated GraphQL Service to deal with Complex Object. You can review the Wiki - Complex Object note that was added

Angular-Slickgrid - Fix AOT/Prod Build

Published by ghiscoding almost 7 years ago

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
  • 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 }}
  • 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)
Angular-Slickgrid - Made Angular-Slickgrid compatible with Angular 4/5+

Published by ghiscoding almost 7 years ago

Should now work with Angular 4 & 5+

Angular-Slickgrid - Add Inline Editor DateEditor & simplified "resizeGrid()" function of ResizerService

Published by ghiscoding almost 7 years ago

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)
Angular-Slickgrid - Add functionality of Add/Update datagrid item

Published by ghiscoding almost 7 years ago

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.
Angular-Slickgrid - Checkbox Selector (row selection) and multiple fixes

Published by ghiscoding almost 7 years ago

  • 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 of Contains
    • 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
Angular-Slickgrid - Add GridExtraService with Highlight and RowSelection

Published by ghiscoding almost 7 years ago

  • 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
Angular-Slickgrid - New Grid Menu with default functionalities

Published by ghiscoding almost 7 years ago

  • 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
Angular-Slickgrid - Add SlickGrid Plugins

Published by ghiscoding almost 7 years ago

  • Add most SlickGrid Plugins
  • Fix errors encountered with NULL values on Sort and Filter
  • Add column inline onCellChange callback
Angular-Slickgrid - Add Inline Editors and Click events

Published by ghiscoding almost 7 years ago

  • Add Inline Editors
  • Expose grid and dataview 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)
  • moved some of the imports from SlickGrid (3rd party lib files) to the Angular-Slickgrid library which in terms simplifies the angular-cli.json file by a lot.
    • used a minor semver release to make sure that you update your angular-cli.json file with the simplified way, refer to the updated HOWTO
Angular-Slickgrid - Tweaked GraphQL Service

Published by ghiscoding about 7 years ago

  • renamed onBackendEventChanged to onBackendEventApi
  • add a new onInit property within the onBackendEventApi 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
Angular-Slickgrid - add new GraphQL Operator "Contains" and make it default when filter

Published by ghiscoding about 7 years ago

  • Add a new GraphQL Operator "Contains" and make it default when filtering.
  • Also add more conversion check from Observable to Promise in filter.service.
Angular-Slickgrid - GraphQL implementation

Published by ghiscoding about 7 years ago

  • 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)
Angular-Slickgrid - Switched packaging from "angular-library-starter" to "ng-packagr"

Published by ghiscoding about 7 years ago

This is a huge change and I was tempted to make it a Major release (semver) but ended up only doing a Minor release (0.3.x) instead. The only breaking change that I see is that there is no longer a dist folder in the NPM package which only affects the CSS/SCSS which isn't enough to make it a Major release.

The HOWTO Wiki got updated with the new paths for CSS/SCSS

Package Rankings
Top 2.58% on Npmjs.org
Badges
Extracted from project README
License: MIT TypeScript NPM downloads npm Actions Status Cypress.io jest codecov
Related Projects