From d544581b0eeb2587e4033a4b7c82377f0cb9b3de Mon Sep 17 00:00:00 2001 From: Zak Timson Date: Thu, 28 Jun 2018 18:59:36 -0400 Subject: [PATCH] default sorter will now use dotNotation --- projects/ng-datatable/package.json | 2 +- projects/ng-datatable/src/lib/ng-datatable.component.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/projects/ng-datatable/package.json b/projects/ng-datatable/package.json index 39dee94..2a811a7 100644 --- a/projects/ng-datatable/package.json +++ b/projects/ng-datatable/package.json @@ -1,6 +1,6 @@ { "name": "@ztimson/ng-datatable", - "version": "1.6.7", + "version": "1.6.8", "homepage": "https://github.com/ztimson/ng-datatable", "license": "Apache-2.0", "author": { diff --git a/projects/ng-datatable/src/lib/ng-datatable.component.ts b/projects/ng-datatable/src/lib/ng-datatable.component.ts index e0907a1..32605b6 100644 --- a/projects/ng-datatable/src/lib/ng-datatable.component.ts +++ b/projects/ng-datatable/src/lib/ng-datatable.component.ts @@ -67,8 +67,8 @@ export class NgDatatableComponent implements OnInit { this.processedData = this.processedData.sort(this.columns[this.sortedColumn].sortFn); } else { this.processedData = this.processedData.sort((a: any, b: any) => { - if (a[this.columns[this.sortedColumn].property] > b[this.columns[this.sortedColumn].property]) return 1; - if (a[this.columns[this.sortedColumn].property] < b[this.columns[this.sortedColumn].property]) return -1; + if (this._dotNotation(a, this.columns[this.sortedColumn].property) > this._dotNotation(b, this.columns[this.sortedColumn].property)) return 1; + if (this._dotNotation(a, this.columns[this.sortedColumn].property) < this._dotNotation(b, this.columns[this.sortedColumn].property)) return -1; return 0; }); }