
这个表格涉及到了分页和排序,每个分页有50条数据!
现在的问题是:我点击排序的时候,等于说数据库的表重排然后取出当前页的50条记录在数据库的第几个50条??举例的话是说当前是第3页点到第4页的时候(此时的数据是乱序的),然后点击升序或降序,再重新排列,因为数据是不可能一次性全部读出来的吧,没有经验。。。这个表格业务的前后端工作是怎么分的??
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
根据我的分析,你可以考虑让后端多加一个参数给你,也就是正序还是反序,然后其他的参数都一样,页码,条数。
因为这种功能是点击页码ajax发送页码跟返回条数请求后端接口,后端返回相应数据给前端。那么加多一个参数控制序列应该可以。
比如:
可后端排序,也可前端排序
后端排序的话 传参数给后端 页码 条数 排序方式 返回重新渲染
前端排序 直接按照要排序的字段排序 重新渲染
一般来说,改变过滤条件(filter)或排序(sort)时,把页数改为第一页就可以了
参考taobao的商品列表
一般考虑性能的话是后端排序,就传limit page order ordername给后端,后端按条件返还给你就行了。