//分页功能
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);
},
beforePageText : '第', //页数文本框前显示的汉字
afterPageText : '页 共 {pages} 页',
displayMsg : '当前显示 {from} - {to} 条记录 共 {total} 条记录',
});
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 sele(){
$("#stu_class").datagrid({
url:"",
method:"get",
loadFilter:pagerFilter,
toolbar:"#inforMessageTool",//工具栏
singleSelect: true,
rownumbers: true,
pagination: true,
pageSize: "10",
onLoadSuccess:function(data){
$('.datagrid-cell').css('font-size','16px');
$('.datagrid-cell').css('text-align','center');
$('.datagrid-row').css('height','50px');
$('.datagrid-header .datagrid-cell span ').css('font-size','16px');
$('.panel-title ').css('font-size','16px');
}
})
}
最近在使用,看到了很多文章有介绍,就自己写下来记住,免得以后要用还得到处找。这是转别人的,不是原创,具体的文章链接已经不记得了。