微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在反应表中对复选框进行排序基于真假状态?

如何解决如何在反应表中对复选框进行排序基于真假状态?

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

picture of the error(真值应该是第一个或假值由选择)

解决方法

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

sortType: ((a,b,id) => {
          if (a.original[id] > b.original[id]) return -1; 
          if (b.original[id] > a.original[id]) return 1;
        }),
,

其他解决方案有效,但没有必要。

我也遇到了这个问题,直到我意识到可以设置 sortType: 'basic'(这是一种内置的 react-table 类型)并且它会正确地对布尔列进行排序。

无法立即对布尔列进行排序的原因是默认排序设置为 alphanumeric

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。