reactjs - antd table的sortupicon和sortdown icon可以改吗
问题描述
我们目前在定制 ant design table 的 sortupicon 和 sortdown 图标时遇到问题。我的问题,是否允许自定义桌面上的图标?还是ant design对此没有作用?我今天有很多研究,该线程没有正确答案。
这是插图:
<Table
dataSource={data}
columns={columns}
onChange={onChangeSort}
size="small"
rowSelection={{
type: "checkbox",
...rowSelection,
}}
pagination={false}
footer={() => `Total No. of Checks: ${data.length}`}
/>
解决方案
是的,你可以做到。我找到了一种解决方案
.ant-table-column-sorter {
display: none;
}
export default function App() {
const [orderDirection, setOrderDirection] = React.useState();
const changeOrder = (direction) => () => {
setOrderDirection(direction);
};
const columns = [
{
title: (
<div>
Age <button onClick={changeOrder("ascend")}>up</button>
<button onClick={changeOrder("descent")}>down</button>
</div>
),
dataIndex: "age",
key: "age",
sorter: (a, b) => a.age - b.age,
sortOrder: orderDirection
}
];
return (
<div className="App">
<Table columns={columns} dataSource={data} />
</div>
);
}
您可以在此处查看完整示例:https ://codesandbox.io/s/morning-https-rvzjl?file=/src/App.js
推荐阅读
- python - 如何访问保存在桌面上的腌制模型文件到 Jupiter 笔记本?
- scala - 如何使用 Mockito 在 Scala 中以函数作为参数来部分模拟函数
- c# - 在mysql连接字符串中添加应用程序名称/程序名称
- ruby-on-rails - AWS::S3::Errors::InvalidAccessKeyId 安全令牌服务凭证不起作用
- javascript - NuxtJS:EmailJS 找不到依赖项“fs”
- ruby-on-rails - Rails 合并(和手动分配)分配 nil
- python - 如何处理python中的一些异常
- acumatica - 未绑定 DAC 处理屏幕
- ansible-2.x - 更新/修改列表中的嵌套字典值
- python - 使用 Python 和 Keras 调整 CSV 数据的大小