如何在 ngx 数据表中获取排序的输入数组?

how to get the sorted input array in ngx datatable?

https://github.com/swimlane/ngx-datatable/blob/master/demo/sorting/sorting-client.component.ts

在ngx-datatable中,可以通过单击header列对数据表进行排序, 但是,我想对行和 return 值进行一些内联​​编辑,例如

编辑($event, rowIndex, cellName)

rowIndex return排序后的索引,与原始输入行(数组)不匹配,如何从datatable中得到排序后的数组?

已更新

$$index 不适用于 10.1.0 ngx-datatable 版本

<ng-template let-row="row" let-value="value" ngx-datatable-cell-template>
    {{rows.indexOf(row)}}.{{value}}
</ng-template>

我猜这是唯一的方法


检查 documentation:

每一行都装饰有 $$index 属性。这允许我们跟踪行的实际索引。这是必需的,因为如果您将数据延迟加载到网格中,加载数据的索引可能并不总是插入的 'actual' 索引。

虚拟滚动也利用了这一点,因此它知道如何在页面的视口中偏移行。

<ng-template ngx-datatable-cell-template let-row="row" let-value="value">
    {{row.$$index}}.{{value}}
</ng-template>