javascript - 这个表格业务怎么处理?
怪我咯
怪我咯 2017-04-11 13:15:34
0
4
375

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

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

怪我咯
怪我咯

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

reply all (4)
洪涛

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

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

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

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

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

      阿神

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

      参考taobao的商品列表

        小葫芦

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

          Latest Downloads
          More>
          Web Effects
          Website Source Code
          Website Materials
          Front End Template
          About us Disclaimer Sitemap
          php.cn:Public welfare online PHP training,Help PHP learners grow quickly!