//前端分页过滤器,easyui 1.3.1可用
function pagerFilter(data){
if(data.total == undefined){
data.total = data.rows.length;
}
if(data.backuprows == undefined){
data.backuprows = data.rows;
}
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);
}
});
var start = (opts.pageNumber-1)*parseInt(opts.pageSize);
var end = start + parseInt(opts.pageSize);
data.rows = data.backuprows.slice(start, end);
return data;
}
function makeDatagrids(){
// 明细数据
$('#datagrid').datagrid({
//url: web_path + '/grid/onlineparam/getonlineparam.do',
height:360,
border:false,
fitColumns:true,
singleSelect: true,
nowrap:false,
rownumbers:true,
pageSize: 10,
pagination:true,
showFooter:true,
loadFilter: pagerFilter,//这句是关键,调用filter
。。。省略没用的东西