码迷,mamicode.com
首页 > 其他好文 > 详细

easyui分页控件的应用

时间:2018-01-18 23:07:25      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:efault   styles   play   java   引用   处理   eof   asc   jquer   

1.首先应用easyui的js和css文件
<link rel="stylesheet" type="text/css" href="../../util/jquery-easyui/themes/default/easyui.css" />
<link rel="stylesheet" type="text/css" href="../../util/jquery-easyui/themes/icon.css" />
<script type="text/javascript" src="../../util/jquery-easyui/jquery.easyui.min.js"></script>
<script type="text/javascript" src="../../util/easyui-lang-zh_CN.js"></script>//注意放在引用的最后;汉化

2.定义分页处理方法(公共方法)
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({
showPageList:false,
displayMsg:‘每页显示10条 共{total}条记录‘,
onSelectPage:function(pageNum, pageSize){
opts.pageNumber = pageNum;
opts.pageSize = pageSize;
pager.pagination(‘refresh‘,{
pageNumber:pageNum,
pageSize:pageSize
});
dg.datagrid(‘loadData‘,data);
$(‘div.datagrid-header-check input[type=checkbox]‘).attr("checked",false);
}
});
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;
}

3.表格设置使用分页
$(‘#dg‘).datagrid({
width: ‘100%‘,
height: h,
rownumbers: true,
singleSelect: true,
fit:true,
fitColumns:true,
pagination: true,//使用分页
//......

4.加载数据时需要同时加载分页方法
$(‘#dg‘).datagrid({loadFilter:_pagerFilter}).datagrid(‘loadData‘, {
total: data.length,
rows: data
});

easyui分页控件的应用

标签:efault   styles   play   java   引用   处理   eof   asc   jquer   

原文地址:https://www.cnblogs.com/onlyperfect/p/8313279.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!