【发布时间】:2020-04-16 04:21:33
【问题描述】:
我在 Gatsby 网站中实现了一个 Ant 设计表。我正在从 graphql 中提取数据。到目前为止,一切都很好。数据显示正常,分页工作等。
现在我想添加对列进行排序的功能。为此,我将表和列设置如下:
<Table
dataSource={data.allNewsFeed.edges}
onChange={onChange}
rowSelection={rowSelection}
rowKey="id"
>
<Column
title="Title"
dataIndex="node.title"
key="title"
sorter={(a, b) => a.node.title - b.node.title}
sortDirections={["descend", "ascend"]}
/>
</Table>
现在,确实显示了用于对列进行排序的图标,但是当我单击它时没有任何反应。
如果我从排序功能中删除.node,也会发生同样的事情:sorter={(a, b) => a.title - b.title}。
所以,我被卡住了——知道为什么这不起作用以及如何解决它吗?
谢谢。
【问题讨论】:
标签: javascript reactjs graphql gatsby antd