2

我需要对 ngx-datatable 中的 ID 号列进行排序。我的表中也有空值,如何按升序获取列并最终获取空值。它从服务器中排序,但是当我尝试排序 desc 并返回到升序时,空值总是排在第一位。然后我需要在升序排序时排在最后。这是我的一些代码

Template

<ngx-datatable-column prop="ID" name="ID">
     <template let-column="column" let-sort="sortFn" ngx-datatable-header-template>
       <span (click)="sort()" class="sort-fullwidth">ID</span>
     </template>
</ngx-datatable-column>

我不知道那种排序方法的去向。我尝试了 [sorts]= " [{ prop : 'ID', dir : 'asc' ] ", [comarator] (但不确定我做的是否正确)。

谢谢

4

2 回答 2

9

它看起来像这样:

<ngx-datatable class='material' [columns]="columns" [rows]="rows" [columnMode]="'force'" [headerHeight]="50" [footerHeight]="50" [rowHeight]="'auto'" [limit]="100" [sortType]="'multi'" [reorderable]="true" [sorts]="[{prop: 'ID', dir: 'asc'}]">
于 2017-11-06T19:16:18.990 回答
1

以下链接描述了默认排序,但 ilyaoverflow 是正确的。您需要添加到 HTML 的唯一行是:
[sorts]="[{prop: 'approvalStatus', dir: 'asc'}]"
https ://github.com/swimlane/ngx-datatable/blob/master/demo/sorting/sorting-default.component.ts

于 2018-11-16T18:50:58.543 回答