如何在ngx datatable中获取已排序的输入数组?

时间:2017-08-26 02:23:04

标签: angular ngx-datatable

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

在ngx-datatable中,可以通过单击标题列对数据表进行排序, 但是,我想在行上进行一些内联​​编辑,并使用类似

的方式返回值

编辑($ event,rowIndex,cellName)

rowIndex返回排序索引,它与原始输入行(数组)不匹配,如何从数据表中获取排序数组?

1 个答案:

答案 0 :(得分:1)

已更新

$$索引无法处理10.1.0 ngx-datatable版本

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

是我猜的唯一方法

检查documentation

每行都使用$$索引属性进行修饰。这允许我们跟踪行的实际索引。这是必需的,因为如果您将数据延迟加载到网格中,则加载数据的索引可能并不总是插入的“实际”索引。

虚拟滚动也可以利用它,因此它知道如何偏移页面视图端口中的行。

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