javascript - Backbone.js开发中paginator(2.0版本)的一个问题,pageSize无法限制条数?
巴扎黑
巴扎黑 2017-04-11 09:55:56
[JavaScript讨论组]
define(["paginator"],function(e) {
    return Backbone.PageableCollection.extend({
        url:"data/cart.php",
        mode: "server",
        state: {
            pagesInRange: 0,
            pageSize: 2 //这个限定不了
        },
        queryParams: {
            currentPage: "page",
            pageSize: "limit"
        },
        parseState: function(resp, queryParams, state,options) {
            return {
                totalRecords: resp.count
            }
        },
        parseRecords: function(resp,options) {
            console.log(resp.data) //这个输出如图上面部分
            return resp.data
        }
    });
})

views识图输出

    
define(["collection"],function (Collection) {
   var view= Backbone.View.extend({
        initialize: function () {
               this.collection = new Collection();
               this.collection.on('sync',this.render,this);
               this.collection.fetch(),
        },
        render: function () {
            console.log(this.collection.toJSON())这个输出如图下面部分
        }
    });
   return view;
})

JSON数据

{
    "count":29,
    "data":[{
        "id":1
    },
    {
        "id":2
    },
    {
        "id":3
    },
    {
        "id":4
    }]

}


理论上下面应该显示的length是2;因为我的pageSize设置了2
是不是因为我的数据值是前端模拟的缘故,这个是传递哈希地址,然后传回来是2条,不应该是我模拟的?

巴扎黑
巴扎黑

全部回复(1)
PHPz

这个是后端产生的;要相互约定好,_count总数量,限制条数为的就是分页(智能的)

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

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