我有PrimeNG的Angular 4应用程序 . 在其中,我有一个DataTable,它有几行,每行都有自己的RowIndex字段 . DataTable按RowIndex排序 .

我想要实现的是允许用户重新排序行,一旦他们将行放在新位置就保存新订单 . 我的理解是,PrimeNG目前不支持开箱即用 . 所以,经过一番搜索,我发现了这个实现:https://embed.plnkr.co/Mivcv5/

此示例使用https://github.com/valor-software/ng2-dragula来完成重新排序 . 一切都很好,除了我在捕获更改和使用新订单更新数据库时遇到问题 .

到目前为止,我找到的最佳解决方案是获取对实际dom表元素的引用,并遍历检查单元格的TR元素,以确定按行顺序更改的内容 . 这有效,但我真的不认为这是一个可行的解决方案 .

我想知道是否有人遇到类似的问题,如果有更好的方法来实现这一点 .

谢谢 .