<script type="text/javascript">
$(document).ready(function() {
$("#studatagrid").datagrid({
title : "基本数据表格",
singleSelect : true,
collapsible : true,
fitColumns : true,
rownumbers : true,
fit : true,
pagination : true,
pageSize : 10,
pageList : [ 10, 20, 40 ],
loadFilter : partPurchasePagerFilter,
url : '${pageContext.request.contextPath}/stuDatagridData.do',
})
})
//通用分页
function partPurchasePagerFilter(data) {
if (typeof data.length == 'number' && typeof data.splice == 'function') {
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;
}
</script>