react-table 自定义 sortType 无法对列进行排序

发布于 2025-01-20 18:28:03 字数 696 浏览 0 评论 0原文

我正在尝试使用 react-table 在列 def 中定义自定义排序函数。但是,使用此自定义函数时,表列不可排序。我认为我的语法有问题。

这有效(我能够对列进行排序)

sortType: column.accessor === "myColumnId" ? "basic" : "alphanumeric"

这确实不起作用(我无法对任何列进行排序):

sortType: getWoSortType,

其中 getWoSortType 如下所示:


// sort types
export const getWoSortType = (rowA, rowB, id) => {
  switch (id) {
    case "isolationPlans":
      return "basic";
    default:
      return "alphanumeric";
  }
};

我已尝试调试getWoSortType 一切看起来都正确,即值已定义并且正在达到正确的情况。为什么使用其他语法不起作用?

I'm trying to define a custom sorting function in a column def using react-table . However, when using this custom function the table columns are not sortable. I think there is something incorrect with my syntax.

This works (I am able to sort the columns)

sortType: column.accessor === "myColumnId" ? "basic" : "alphanumeric"

This does not work (I am not able to sort any columns):

sortType: getWoSortType,

where getWoSortType looks like this:


// sort types
export const getWoSortType = (rowA, rowB, id) => {
  switch (id) {
    case "isolationPlans":
      return "basic";
    default:
      return "alphanumeric";
  }
};

I have tried debugging getWoSortType and everything looks correct, i. e. the values are defined and the correct cases are being reached. Why does it not work using this other syntax?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文