easyUI数据表格datagrid之分页

Posted 日月心诚

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了easyUI数据表格datagrid之分页相关的知识,希望对你有一定的参考价值。

一、分页函数

/**=========================================
* 分页函数
*/
function pagerFilter(data) {
if(typeof data.length == ‘number‘ && typeof data.splice == ‘function‘) { // is array
data = {
total: data.length,
rows: data
}
}
var dg = $(this);
var opts = dg.datagrid(‘options‘);
var pager = dg.datagrid(‘getPager‘);
pager.pagination({
onSelectPage: function(pageNum, pageSize) {
opts.pageNumber = pageNum;
opts.pageSize = pageSize;
pager.pagination(‘refresh‘, {
pageNumber: pageNum,
pageSize: pageSize
});
dg.datagrid(‘loadData‘, data);
}
});
if(!data.originalRows) {
data.originalRows = (data.rows);
}
var start = (opts.pageNumber - 1) * parseInt(opts.pageSize);
var end = start + parseInt(opts.pageSize);
data.rows = (data.originalRows.slice(start, end));
return data;
};

 二、使用分页函数

function getMediaInfo(){
var orgInfo=[];

$.ajax({
url:baseCtx+"/media/getMediaInfo.action",
data:{},
type : ‘post‘,
async : false,
dataType : "json",
success: function(data){
orgInfo=data;
// console.log("orgInfo="+orgInfo);
$(‘#dg‘).datagrid({
loadFilter: pagerFilter//在load数据的时候使用分页函数;
}).datagrid(‘loadData‘, orgInfo);
},
});
}

以上是关于easyUI数据表格datagrid之分页的主要内容,如果未能解决你的问题,请参考以下文章

Jquery EasyUI datagrid后台数据表格生成及分页详解

easyui的pagination分页可以不用datagrid吗

为啥easyui-datagrid分页控件把所有的都遮住了?

为啥easyui-datagrid分页控件把所有的都遮住了?

EasyUI Datagrid 分页

jquery easyui datagrid 分页 多选