Skip to content

The sortgrid remembers

Choose a tag to compare

@nivekcode nivekcode released this 27 Feb 07:16
· 125 commits to master since this release
f395389

3.0.0 (2020-02-27)

Features

  • sort: emit previous and current change on sort event (b69abaf)

BREAKING CHANGES

  • sort: The sort event now emits a NgsgOrderChange instead of an array

Migration path

The sorted event now emits a NgsgOrderChange and not an Array. The NgsgOrderChange has the following interface.

export interface NgsgOrderChange<T> { previousOrder: T[]; currentOrder: T[]; }

How to migrate

Before

// Method that is called from template (sorted)="applyOrder($event)"
public applyOrder(newOrder: number[]): void {
    this.sortOrder = newOrder;
}

After

// Method that is called from template (sorted)="applyOrder($event)"
public applyOrder(newOrder: NgsgOrderChange<number>): void {
    this.sortOrder = newOrder.currentOrder;
}