Releases: ssuperczynski/ngx-easy-table
Releases · ssuperczynski/ngx-easy-table
9.2.0
See 9.2.1
9.1.0
Features
- you can now use search by many items using
,
comma separator - by using API you can set now amount of the visible rows
- tables uses now much better Montserrat font instead Lato
Many other small fixes.
9.0.0
Breaking change:
- Removed global search build in option. Now you can use API for do the same operation. See https://github.com/ssuperczynski/ngx-easy-table/blob/master/src/app/demo/global-search/global-search.component.ts
Feature
- you can use now
search
option in grouped rows. See https://ngx-easy-table.eu/#/group-rows - you can use now
sort
option in grouped rows. See https://ngx-easy-table.eu/#/group-rows - pagination - added support for screenreaders
- API - set pagination. See https://ngx-easy-table.eu/#/api-doc
- API - set sort. See https://ngx-easy-table.eu/#/api-doc
- API - set row and cell styles. See https://ngx-easy-table.eu/#/api-doc
- API - set table class. See https://ngx-easy-table.eu/#/api-doc
Fixes
Packages updates, and other fixes, see #206
8.0.0
Breaking change:
- Config import has been moved:
- was:
import { Config } from 'ngx-easy-table/src/app/ngx-easy-table/model/config';
- is:
import { Config } from 'ngx-easy-table';
- was:
- reduced package size by excluding
@angular/cdk
- install it bynpm install @angular/cdk
. See readme
Features
- rowEdit - https://ngx-easy-table.eu/#/inline-row
- cellEdit - https://ngx-easy-table.eu/#/inline-cell
- angular project structure - https://github.com/angular/angular-cli/wiki/stories-create-library
- context menu - https://ngx-easy-table.eu/#/context-menu
- group rows pagination - https://ngx-easy-table.eu/#/group-rows
Fixes
- mobile friendly fixes
- better flexible menu
- improved Lighthouse audit score
7.2.0
- Feature - Angular 7.1 support
- Feature - you can use Enums when declaring theme and style:
tableLayout: {
style: STYLE.NORMAL,
theme: THEME.LIGHT,
borderless: false,
hover: true,
striped: false,
}
7.1.0
- feature - template for "No results". Thanks @matanarbel !
- feature - template for "Select All". Thanks @matanarbel !
- feature - IE11 Support
- fix - don't show "No Results" when
isLoading
is true. Thanks @matanarbel ! - fix - globar search - search only object value, instead key and value
7.0.0
- Angular 7 support
- added angular
cdkDrop
- node 11 support on custom builds
- easier Interfaces imports:
- was
import { Config } from './ngx-easy-table/model/config';
- now
import { Config } from 'ngx-easy-table/';
- was
6.3.0
- Feature -
onCheckboxSelect
method emits now full$event
object instead of$event.target.value
6.2
- [feature] Option to sort column by default. See
sort
demo, for example
public columns = [
{ key: 'phone', title: 'Phone' },
{ key: 'age', title: 'Age', orderBy: 'desc' },
{ key: 'company', title: 'Company' },
{ key: 'name', title: 'Name' },
{ key: 'isActive', title: 'STATUS' },
];
- [feature] New template for grouped row. See
group-by
demo, for example.
<ng-template #groupRowsHeaderTemplateRef
let-total="total"
let-group="group"
let-key="key"
let-value="value"
let-index="index">
<td class="bg-secondary">
Total items: {{ total }} ({{value}})
</td>
<td class="bg-secondary">
SUM: {{ showCount(group, 'amount') }}
</td>
<td class="bg-secondary">
SUM: {{ showCount(group, 'debit') }}
</td>
<td class="bg-secondary"></td>
<td class="bg-secondary"></td>
<td class="bg-secondary">
<button class="btn btn-primary"
(click)="onRowClickEvent($event, index)">
<i class="icon icon-arrow-left"></i> Expand
</button>
</td>
</ng-template>
- [fix] before sorting worked only on one column, now it works on many columns
- [fix] sorting now works correctly on different locales
- [fix] fixed issue with cursor, when sorting was disable. Thanks @matanarbel
6.1
- new option
paginationMaxSize
allow you to change pagination items - added option to persist column sort when
persistState
enabled - new faster server https://ngx-easy-table.eu/#/