client side sorting works if we specify columns as shown below.
View page
<ngx-datatable class="material" [rows]="rows" [columns]="columns"> </ngx-datatable>
ts page
columns = [{ prop: 'name' }, { name: 'Gender' }, { name: 'Company' }];
but if we remove the column definiton from ts page and then specify them in view page as
<ngx-datatable class="material" [rows]="rows">
<ngx-datatable-column>
<ng-template ngx-datatable-header-template>
<span>name</span>
</ng-template>
<ng-template let-row="row" ngx-datatable-cell-template>
{{row.name }}
</ng-template>
</ngx-datatable-column>
<ngx-datatable-column>
<ng-template ngx-datatable-header-template>
<span>Gender</span>
</ng-template>
<ng-template let-row="row" ngx-datatable-cell-template>
{{row.Gender}}
</ng-template>
</ngx-datatable-column>
<ngx-datatable-column>
<ng-template ngx-datatable-header-template>
<span>Company</span>
</ng-template>
<ng-template let-row="row" ngx-datatable-cell-template>
{{row.Company}}
</ng-template>
</ngx-datatable-column>
</ngx-datatable>
sorting fails. any idea why this happens.. thanks in advance.