如何在 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>
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>