diff --git a/ng2-components/ng2-alfresco-documentlist/src/components/document-list.html b/ng2-components/ng2-alfresco-documentlist/src/components/document-list.html index e24ab462a4..06ef08a953 100644 --- a/ng2-components/ng2-alfresco-documentlist/src/components/document-list.html +++ b/ng2-components/ng2-alfresco-documentlist/src/components/document-list.html @@ -8,8 +8,9 @@ - diff --git a/ng2-components/ng2-alfresco-documentlist/src/components/document-list.ts b/ng2-components/ng2-alfresco-documentlist/src/components/document-list.ts index 2fd9cb7c22..a3bc8dfa17 100644 --- a/ng2-components/ng2-alfresco-documentlist/src/components/document-list.ts +++ b/ng2-components/ng2-alfresco-documentlist/src/components/document-list.ts @@ -332,7 +332,7 @@ export class DocumentList implements OnInit, AfterViewChecked, AfterContentInit } onColumnHeaderClick(column: ContentColumnModel) { - if (column) { + if (column && this._isSortableColumn(column)) { if (this.sorting.key === column.source) { this.sorting.direction = this.sorting.direction === 'asc' ? 'desc' : 'asc'; } else { @@ -368,4 +368,8 @@ export class DocumentList implements OnInit, AfterViewChecked, AfterContentInit private _hasEntries(node: NodePaging): boolean { return (node && node.list && node.list.entries && node.list.entries.length > 0); } + + private _isSortableColumn(column: ContentColumnModel) { + return column && column.source && !column.source.startsWith('$'); + } }