【转】 jquery easyui datagrid使用,分页、排序、查询
$('#dg').datagrid({
url: "xxx.ashx",
pagination: true,
pageSize: 2,
loadMsg:"正在努力加载数据,请稍后...",
singleSelect:true,
pageList: [2, 5, 10, 50],
columns: [[
{ field: 'UserName', title: '用户名', width: 100, sortable: true },
{ field: 'UserId', title: 'UserId'}
]]
});
点击排序列,将获取参数有:page=1&rows=10&sort=UserName&order=desc
<div id="Users-dlg-toolbar" style="padding:2px; text-align:right;">
<input class="easyui-searchbox" data-options="searcher:searchUser,prompt:'请输入用户名'" style="width:150px" />
</div>
function usersDataGrid() {
$('#dg').datagrid({
url: "xxx.ashx",
pagination: true,
rownumbers: true,
loadMsg: "正在努力加载数据,请稍后...",
columns: [[
{ field: 'UserId', checkbox: true },
{ field: 'UserName', title: '用户名', width: 100 }
]],
toolbar: '#Users-dlg-toolbar',
striped: true,
queryParams: {},
});
var p = $('#dg').datagrid('getPager');
$(p).pagination({
// pageSize: 10,//每页显示的记录条数,默认为10
// pageList: [5,10,15],//可以设置每页记录条数的列表
beforePageText: '第', //页数文本框前显示的汉字
afterPageText: '页 共 {pages} 页',
displayMsg: ''
// displayMsg: '当前显示 {from} - {to} 条记录 共 {total} 条记录',
/*onBeforeRefresh:function(){
$(this).pagination('loading');
$(this).pagination('loaded');
}*/
});
$(function(){
$('#dg').datagrid({
onSortColumn: function (sort, order) {
alert("sort:"+sort+",order:"+order+"");
} });
})
function searchUser(value,name) {
var queryParams = $('#dg').datagrid('options').queryParams;
queryParams.name = value;
$("#dg").datagrid('reload');
}
最新文章
- 第一章 简单工厂模式 及 UML中类图的表示方法
- 超简洁的CSS下拉菜单
- Velocity魔法堂系列二:VTL语法详解
- Codeforces Round #188 (Div. 1) B. Ants 暴力
- PYTHON设计模式,创建型之工厂方法模式
- 初试zabbix
- 框架技术--Spring自动加载配置
- 二分查找 - vb.net
- 接口测试——Java + TestNG 国家气象局接口(json解析)实例
- Python + PyQt5 实现美剧爬虫可视工具
- xpath 笔记
- elasticsearch数据备份还原
- C#获取邮件客户端保存的邮箱密码
- 一、CSS介绍
- Java 快速排序法 冒泡排序法 选择排序法 插入排序法
- 错误:“Manifest merger failed with multiple errors, see logs”
- 使用gdbserver远程调试
- URL some
- oracle 11g禁用和强制direct path read
- spark1.4配置安装