繁体   English   中英

如何使用 ngx-datatable 对列进行排序?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM