javascript - 这个表格业务怎么处理?
怪我咯
怪我咯 2017-04-11 13:15:34
[JavaScript讨论组]

这个表格涉及到了分页和排序,每个分页有50条数据!

现在的问题是:我点击排序的时候,等于说数据库的表重排然后取出当前页的50条记录在数据库的第几个50条??举例的话是说当前是第3页点到第4页的时候(此时的数据是乱序的),然后点击升序或降序,再重新排列,因为数据是不可能一次性全部读出来的吧,没有经验。。。这个表格业务的前后端工作是怎么分的??

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(4)
PHP中文网

根据我的分析,你可以考虑让后端多加一个参数给你,也就是正序还是反序,然后其他的参数都一样,页码,条数。
因为这种功能是点击页码ajax发送页码跟返回条数请求后端接口,后端返回相应数据给前端。那么加多一个参数控制序列应该可以。
比如:

js.get('接口?页码='+页码+'&条数='+条数+'&序列='+正序).success(function(){
.相应处理
.
.
})
黄舟

可后端排序,也可前端排序

后端排序的话 传参数给后端 页码 条数 排序方式 返回重新渲染

前端排序 直接按照要排序的字段排序 重新渲染

阿神

一般来说,改变过滤条件(filter)或排序(sort)时,把页数改为第一页就可以了

参考taobao的商品列表

高洛峰

一般考虑性能的话是后端排序,就传limit page order ordername给后端,后端按条件返还给你就行了。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号