This repository was archived by the owner on Feb 4, 2025. It is now read-only.
Releases: ssuperczynski/ngx-easy-table
Releases · ssuperczynski/ngx-easy-table
6.0
Features
-
Angular update to 6.1
-
option to disable header order
columns = [
{ key: 'phone', title: 'Phone', orderEnabled: false },
- option to hide Search
columns = [
{ key: 'phone', title: 'Phone', searchEnabled: false },
- option to hide Details arrow
showDetailsArrow: false;
- show/hide contextMenu coordinates.
showContextMenu: true;
- filter templates (see 'Filter template' in the demo menu)
- order templates (see 'Custom in-table sort' in the demo menu)
- save the state (see 'Persist state' in the demo menu)
- option to customize toggle details button (see 'Template' in the demo menu)
Big thanks to @matanarbel for huge help with this release!
5.1.0
Features
- footer row summary
- custom column template
- moved all the styles to one file
- added let-index="index" when using let-row.
5.0.0
Breaking changes:
- in your scss file - change
@import "ngx-easy-table/spectre.css";
to@import "ngx-easy-table/style.css";
or angular.json
"styles": [
"node_modules/ngx-easy-table/style.css",
]
- classes might have different names. I've replaced many Spectre classes and moved them to style.scss
- table uses Lato font as default. Fallback to Verdana if Lato font not included.
Add<link href="https://fonts.googleapis.com/css?family=Lato:300,400,700" rel="stylesheet">
to the html to enable it.
Features
- click event on detailsTemplate
- event logger can be turned on or of:
logger: false | true
- draggable rows:
draggable: false | true
- all the styles moved to style.scss (or style.css) - much easier template customisation. Just copy style.scss, change whatever you would like to and save as a new scss file.
4.0.0
Features
- theme customisation see https://stackblitz.com/github/ssuperczynski/ngx-easy-table
- horizontal scroll see https://stackblitz.com/github/ssuperczynski/ngx-easy-table
- moved demos to the repo allowed immediate access after merge at http://stackblitz.io/github/ssuperczynski/ngx-easy-table
- cypress.io instead Protractor
3.2.0
- [feature] set fixed columns width - see https://ngx-easy-table.stackblitz.io/fixed-width
- [feature] better loading indicator. Each time you use server pagination you can use
config.isLoading
to show loading indicator.
See https://ngx-easy-table.stackblitz.io/server-pagination - [feature] in the column you can define 2 additional features.
- placeholder
- width
this.columns = [
{ key: 'phone', title: 'phone', placeholder: 'Search phone', width: '15%' },
{ key: 'age', title: 'age', placeholder: 'Search age', width: '10%' },
];
3.1.0
- [breaking change] - "../assets/spectre-icons.css" has been moved to spectre.css - remove spectre-icons.css from you app
- [feature] resize columns - see https://ngx-easy-table.stackblitz.io/column-resizer
- [feature] support for nested objects - see https://ngx-easy-table.stackblitz.io/template
this.columns = [
{ key: 'phone', title: 'phone' },
{ key: 'age', title: 'age' },
{ key: 'address.street', title: 'Address' }, <-- now it works
{ key: 'company', title: 'company' },
{ key: 'name', title: 'name' },
{ key: 'isActive', title: 'isActive' },
];
3.0.0
Angular 6 support! ⭐️ 🌴
The library is now compatible with Angular 6+ and RxJS 6+.
If you need to use Angular 5, please use version 2.4.4
2.4.0
- support for checkboxes in the row (configuration.service.ts)
checkboxes: true
- support for double click on row (configuration.service.ts)
clickEvent: true
- fixed issue with wrong filters
- search filters performance tuning
2.3.1
- dynamically change configuration without reloading component
2.3.0
- added option to collapse all rows
- added option to have additional row template when collapsed