reactjs - 如何进行高级分页
问题描述
我正在尝试为我的 Table 组件创建分页逻辑,我正在使用antd。
我有一些要求很难实现:
- 我希望能够按不同的列排序
- 实现了某种缓存,目前使用的是apollo-client
- 能够在表格内跳来跳去(例如:从第 1 页到第 500 页再到第 3 页应该没问题)
我有一个接受输入对象的端点:
{
offset: Int,
limit: Int, # How many records to return starting from the offset defined
...
# Some sorting rules
}
目前,我发现的所有 Table 实现都使用某种数据源,它始终是一个数组,这对于静态列表或无休止的滚动效果非常有用。
这应该经常被其他人实施,所以我很想听听其他人如何解决这个简单的问题?
如果你认为我应该放弃缓存支持,那么当大多数 Table 组件接受一个数组时,你会怎么做呢?
解决方案
推荐阅读
- spring-data-jpa - 无法增加标识;表 BATCH_JOB_SEQ 中的列 ID 不允许空值
- javascript - 根据数字数组对字符串数组进行排序:另一个版本(不重复!!)
- excel - VBA Selenium 找不到 chrome 二进制文件
- flutter - FLUTTER - 有没有办法设置所有参数 @required 只需要一个代码
- docker - Gitlab CI 推送到 docker-registry 失败
- haskell - 将 Persistent 与 RIO 日志记录相结合以转储表
- azure - 从 Azure 连接到本地文件共享
- ios - 如何在 Swift 中将任何文本字段输入转换为浮点数
- java - Replacing CRLF with LF in Ant regex
- c++ - 为什么我们将单维或多维数组的大小声明为常量值?