您的位置:首页 > Web前端 > JQuery

【转】 jquery easyui datagrid使用,分页、排序、查询

2014-02-27 10:43 363 查看
$('#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');
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐