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分页控件把所有的都遮住了?