function getData(params) { var res = []; $.ajax({ type: "post", url: '../../tools/manager_ajax.ashx?action=get_user_management_list', dataType: "json", data: params, error: function(XMLHttpRequest, textStatus, errorThrown) { }, success: function(json, textStatus) { if (json.status == 1) { var data = json.data; if (data.length > 0) { for (var i = 0; i < data.length; i++) { console.log("if:" + data.length); res.push(data[i]); } } } } }); return { total: res.length, list: res.splice((params.current - 1) * params.size, params.size) } }
ajax这样写获取不到,一直返回空,但是时间返回有数据的
layout: 'total, prev, pager, next, jumper'
可以改变顺序,显示的顺序也会改变
要添加多少页的话
在MyPaging.js的55行_setPagingHtml方法中添加
// 总页数 if (key == 'totalPage') { html += '<div class="sizes pg-item">共<span>' + this.totalPage + '</span>页</div>' }
然后在初始化时,将totalPage添加进入layout配置就好了
layout: 'total, totalPage, prev, pager, next, jumper',