ReactTable中列的自定义排序方法

时间:2019-02-18 15:00:54

标签: reactjs

我想为ReactTable中的列创建自定义排序方法。我该如何对ReactTable说应该使用我的自定义排序方法呢?

我看不到如何在列上使用sortMethod属性。当我通过此操作时:

sortMethod: (prop1, prop2, prop3) => console.log(prop1, prop2, prop3); //undefined undefined false

所以我想prop3说的是false,因为它不是desc。但是,prop1prop2呢?应该不是吗?一个原因可能是我在该列上只有id,而没有accessor

2 个答案:

答案 0 :(得分:1)

由于无法使用列props中的访问者键,

react-table返回的 props1 props2 未定义。

https://www.npmjs.com/package/react-table#columns

答案 1 :(得分:0)

您可以在reactjs中使用表的react-virtualized库。
它提供可以自定义的sort()方法。
请检查此链接:-
https://github.com/bvaughn/react-virtualized/blob/master/docs/tableWithNaturalSort.md

我希望这会有所帮助。