$('#content').datagrid({
data:data,
columns:columnsArr,
rownumbers:true,
pagination: true,
pageNumber: 1,
pageSize: 10,
pageList: [10,20,50,100],
fitColumns: false,
autoRowHeight:false,
loadFilter : function(data){
//过滤数据
var value={
total:data.total,
rows:[]
};
let dg = $(this);
let opts = dg.datagrid('options');
let pager = dg.datagrid('getPager');
pager.pagination({
beforePageText: "页",
afterPageText: "页,共{pages}页",
displayMsg: "显示{from}到{to},共{total}条记录",
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);
}
let start = (opts.pageNumber - 1) * parseInt(opts.pageSize);
let end = start + parseInt(opts.pageSize);
data.rows = (data.originalRows.slice(start, end));
return data;
},
});