![](/img/trans.png)
[英]Ngx-datatable wrongly in (component) HTML how do I sort table by column name with a dropdown box (Angular 7)
[英]how to sort a column with ngx-datatable?
我创建了一个表,一切都很好,但问题是我无法对数据进行排序(asc 或 desc),我是否必须在 typeScript 中创建一些其他代码,或者我应该怎么做?
<ngx-datatable
#table
[rowHeight]="'auto'"
[headerHeight]="'auto'"
[footerHeight]="40"
[externalSorting]="true"
[externalPaging]="true"
[rows]="data"
[count]="totalElements"
[offset]="pageNum"
[limit]="size"
(page)="upPage($event)"
columnMode="force">
<ngx-datatable-column
[name]="userDataTable.lastname" prop="lastName" cellClass="font-weight-bold">
<ng-template let-user="row" ngx-datatable-cell-template>
<p>{{ user.lastName }}</p>
</ng-template>
</ngx-datatable-column>
...
</ngx-datatable>
您使用ngx-datatable-cell-template
声明了一个列,它可能会禁用排序。
首先确保通过将列选项sortable
设置为true
来启用sortable
(但我认为这是默认值......)。
由于列选项(具有comparator
属性),您可以在所有情况下影响任何列的自定义排序功能。
检查NGX-数据表示例源代码在这里。
希望能帮到你!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.