JQuery easyui Datagrid 分页事件
2016-06-16 15:46
639 查看
easyui是jQuery中的一个轻量级UI插件,提供了一些诸如window、datagrid、button等控件。现在主要说说Datagrid中分页控件的使用。
easyui中可以单独添加分页pagination控件,也可以在datagrid中添加paginatio控件。
如在datagrid中添加分页控件:
[c-sharp] view
plain copy
$('#tt').datagrid({
title:'Load Data',
iconCls:'icon-save',
width:600,
height:250,
url:'/demo3/data/getItems',
columns:[[
{field:'itemid',title:'Item ID',width:80},
{field:'productid',title:'Product ID',width:80},
{field:'listprice',title:'List Price',width:80,align:'right'},
{field:'unitcost',title:'Unit Cost',width:80,align:'right'},
{field:'attr1',title:'Attribute',width:100},
{field:'status',title:'Status',width:60}
]],
pagination:true //这里添加分页控件
});
可以扑捉分页的触发事件,方法如下:
[javascript] view
plain copy
var pg = $("#tt").datagrid("getPager");
if(pg)
{
$(pg).pagination({
onBeforeRefresh:function(){
alert('before refresh');
},
onRefresh:function(pageNumber,pageSize){
alert(pageNumber);
alert(pageSize);
},
onChangePageSize:function(){
alert('pagesize changed');
},
onSelectPage:function(pageNumber,pageSize){
alert(pageNumber);
alert(pageSize);
}
});
}
在触发onChangePageSize事件时,会同时触发onSelectPage事件。onSelectPage事件会传递2个参数pageNumber、pageSize.
pageSize是页大小,pageNumber为下一次显示的页号,默认从第一页开始。
上面的用法是1.4.*的用法。
今天用jquery1.6.4的时候,发现传递的参数已经变成page,rows. page 默认为1 ,rows默认为10.
原文地址:http://blog.csdn.net/longlongmylove/article/details/5975995
easyui中可以单独添加分页pagination控件,也可以在datagrid中添加paginatio控件。
如在datagrid中添加分页控件:
[c-sharp] view
plain copy
$('#tt').datagrid({
title:'Load Data',
iconCls:'icon-save',
width:600,
height:250,
url:'/demo3/data/getItems',
columns:[[
{field:'itemid',title:'Item ID',width:80},
{field:'productid',title:'Product ID',width:80},
{field:'listprice',title:'List Price',width:80,align:'right'},
{field:'unitcost',title:'Unit Cost',width:80,align:'right'},
{field:'attr1',title:'Attribute',width:100},
{field:'status',title:'Status',width:60}
]],
pagination:true //这里添加分页控件
});
可以扑捉分页的触发事件,方法如下:
[javascript] view
plain copy
var pg = $("#tt").datagrid("getPager");
if(pg)
{
$(pg).pagination({
onBeforeRefresh:function(){
alert('before refresh');
},
onRefresh:function(pageNumber,pageSize){
alert(pageNumber);
alert(pageSize);
},
onChangePageSize:function(){
alert('pagesize changed');
},
onSelectPage:function(pageNumber,pageSize){
alert(pageNumber);
alert(pageSize);
}
});
}
在触发onChangePageSize事件时,会同时触发onSelectPage事件。onSelectPage事件会传递2个参数pageNumber、pageSize.
pageSize是页大小,pageNumber为下一次显示的页号,默认从第一页开始。
上面的用法是1.4.*的用法。
今天用jquery1.6.4的时候,发现传递的参数已经变成page,rows. page 默认为1 ,rows默认为10.
原文地址:http://blog.csdn.net/longlongmylove/article/details/5975995
相关文章推荐
- jQuery插件treeview点击节点名称不展开、收缩节点
- jQuery使用each方法与for语句遍历数组示例
- jquery插件格式实例分析
- 使用JQUERY的flexselect插件来实现将SELECT下拉菜单变成自动补全输入框
- Python实现类似jQuery使用中的链式调用的示例
- JQuery+Ajax实现下拉框联动(省市联动)
- jquery的masonry框架制作图片流
- jQuery使用
- jquery实现简单的Tab切换菜单
- jquery全选反选
- jQuery on()方法绑定动态元素的点击事件实例代码浅析
- jQuery页面元素动态添加后绑定事件丢失方法,非 live
- Jquery 设置焦点
- 低版本jQuery在Firefox中运行不正确的解决
- jquery同一页面跳转到指定位置
- 85---ajax实现的传统方式以及jquery方式,jquery方式的五种方法,json对象的转换方法, JSON类型的Result
- 最简单的jQuery插件
- jQuery的层级查找方式分析
- jQuery slideToggle() 方法 多个div怎么写
- JQuery常用方法一览