0

我有一张我在'react-table'上设计的表格。我想根据我在桌子上标记的复选框进行排序。例如,当我按column name时,应该首先列出真正的列名。如果你能帮助我,我会很高兴。

错误的图片(真值应该是第一个或假值由选择)

4

2 回答 2

2

另一个解决方案有效,但这不是必需的。

我也被困住了,直到我意识到可以设置sortType: 'basic'(这是内置的一种反应表)并且它将正确地对布尔列进行排序。

对布尔列进行排序不能开箱即用的原因是因为默认排序设置为alphanumeric.

于 2021-05-27T16:39:48.410 回答
0

经过一番研究,我了解到可以使用 sortType 来完成。我们可以通过将此代码添加到相关列来对布尔值进行排序。

sortType: ((a, b, id) => {
          if (a.original[id] > b.original[id]) return -1; 
          if (b.original[id] > a.original[id]) return 1;
        }),
于 2021-04-22T15:37:36.357 回答