easyUI数据表格datagrid之分页

it2022-05-05  127

一、分页函数

/**========================================= * 分页函数 */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); }, });}

转载于:https://www.cnblogs.com/Lxiaojiang/p/5933596.html


最新回复(0)